如何手动开启事务?


@Autowiredprivate DataSourceTransactionManager transactionManager; //1.获取事务定义DefaultTransactionDefinition def = new DefaultTransactionDefinition();//2.设置事务隔离级别,开启新事务def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);//3.获得事务状态

TransactionStatus status = transactionManager.getTransaction(def);// 事务回滚

transactionManager.rollback(status);// 事务提交

transactionManager.commit(status);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM