//注入对应事务管理,本例为JPA @Autowired JpaTransactionManager transactionManager; //具体方法中加入 DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); // 事物隔离级别,开启新事务,这样会比较安全些。 TransactionStatus status = transactionManager.getTransaction(def); // 获得事务状态 try { //业务逻辑代码 transactionManager.commit(status); } catch (Exception e) { transactionManager.rollback(status); }
spring 声明式事务手动提交
猜你喜欢
转载自java-stream.iteye.com/blog/2372749
今日推荐
周排行