MongoTransactionManager
@EnableTransactionManagement
public class SpringBootApplication{
public static void main(String[] args) {
SpringApplication.run(SpringBootApplication.class, args);
}
}
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.MongoDbFactory;
import org.springframework.data.mongodb.MongoTransactionManager;
@Configuration
public class MongoTransactionConfig {
@Bean
public MongoTransactionManager transactionManager(MongoDbFactory dbFactory) {
return new MongoTransactionManager(dbFactory);
}
}
session = client.startSession();
session.startTransaction();
session.commitTransaction();
session.abortTransaction();
ses