Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Autowired
- MongoTransactionManager mongoTransactionManager;
- @Autowired
- TestDao testDao;
- @Transactional
- public void testMethod() {
- int temp = 0;
- try {
- testDao.saveDatainTempTable();
- testDao.saveMongoData();
- if (temp == 0) {
- System.out.println("=========================");
- TransactionInterceptor.currentTransactionStatus().setRollbackOnly();
- mongoTransactionManager.rollback(TransactionInterceptor.currentTransactionStatus());
- }
- } catch (Exception e) {
- }
- }
- @Bean
- MongoTransactionManager transactionManager(MongoDbFactory dbFactory) {
- return new MongoTransactionManager(dbFactory);
- }
- @Override
- protected String getDatabaseName() {
- return "test";
- }
- @Override
- public MongoClient mongoClient() {
- return new MongoClient("127.0.0.1", 27017);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement