欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot中使用事务

程序员文章站 2022-07-07 10:39:28
...
/*
 * 在当前类中添加注解
 */
@Autowired
DataSourceTransactionManager dataSourceTransactionManager;
@Autowired
TransactionDefinition transactionDefinition;
try {
    //开启事务
	TransactionStatus transactionStatus= dataSourceTransactionManager.getTransaction(transactionDefinition);
    //提交事务
    dataSourceTransactionManager.commit(transactionStatus);
} catch (Exception e) {
    //事务回滚
	dataSourceTransactionManager.rollback(transactionStatus);
	//自定义返回类型
    return SysResult.build(204, e.toString());//程序异常信息
}