动态连接数据源与事务回滚
**需求:**从数据库中读取数据连接,往连接中的某个表中插入一些数据,如果其中某一条插入失败,那么所有的数据都回滚。
**思路:**因为是动态配置数据源,@Transactional只适用当前的数据库连接,且只支持spring自带的数据库连接,所以@Transactional容易失效且麻烦。
解决: java.sql.DriverManager提供了getConnection()方法,通过getConnection()创建连接Connection,将Connection的自动提交设置为false,再使用Co
原创
2022-04-21 11:49:29 ·
1075 阅读 ·
0 评论