我就废话不多说啦,还是直接看代码吧!
/**
* 设置数据库是否自动提交事务
* @param flag
* @throws SQLException
*/
public void setAutoCommit(boolean flag) throws SQLException {
con.setAutoCommit(flag);
}
/**
* 提交
* @throws SQLException
*/
public void commit() throws SQLException {
con.commit();
}
/**
* 回滚
* @throws SQLException
*/
public void rollback() throws SQLException {
con.rollback();
}
定义一个全局变量Connection 第一个方法设置为false就是手动提交,这种方法适用于我们删除东西后重新再添加东西,类似权限管理系统这种可以用得上
补充知识:springboot 手动开启事务,分段提交
我就废话不多说了,直接看代码吧!
List ordLogSynList = ordLogSynMapper.batchQuery("AP", "20190926", "0", "1000");
for (int i = 0; i < 2; i++) {

本文介绍了如何在SpringBoot中进行手动事务管理,包括设置数据库不自动提交、手动提交和回滚事务。示例代码展示了如何使用`DefaultTransactionDefinition`和`PlatformTransactionManager`进行分段提交,适用于需要精细控制事务的场景,如权限管理系统。
最低0.47元/天 解锁文章
6807

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



