@Autowired
private DataSourceTransactionManager txManager;
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
TransactionStatus status = txManager.getTransaction(def);
try{
xxx...
txManager.commit(status);
} catch(Exception e){
txManager.rollback(status);
}
本文介绍如何在Spring框架中使用@Autowired注解注入DataSourceTransactionManager,并通过DefaultTransactionDefinition设置事务传播行为为PROPAGATION_REQUIRES_NEW,实现自定义的事务管理流程。
1452

被折叠的 条评论
为什么被折叠?



