JAVA设置手动提交事务,回滚事务,提交事务的操作
作者:beyond丿 时间:2022-07-20 08:07:40
我就废话不多说啦,还是直接看代码吧!
/**
* 设置数据库是否自动提交事务
* @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<OrdLogSyn> ordLogSynList = ordLogSynMapper.batchQuery("AP", "20190926", "0", "1000");
for (int i = 0; i < 2; i++) {
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setPropagationBehavior(DefaultTransactionDefinition.PROPAGATION_REQUIRES_NEW);
TransactionStatus status = platformTransactionManager.getTransaction(def);
List<OrdLogSyn> subList = null;
if (i==0){
subList = ordLogSynList.subList(0, 500);
}else if (i==1){
subList = ordLogSynList.subList(501, 1000);
}
for (OrdLogSyn ordLogSyn : subList) {
int q = ordLogSynMapper.updateChkFlag(ordLogSyn.getConfirmSeqId(), ordLogSyn.getAcctDate(), "I");
System.out.println("q = " + q);
}
platformTransactionManager.commit(status);
}
来源:https://blog.csdn.net/qq_41594146/article/details/83385557
标签:JAVA,手动,提交事务,回滚事务
0
投稿
猜你喜欢
Java数据结构超详细分析二叉搜索树
2022-12-01 01:34:20
深入解析Java的Hibernate框架中的一对一关联映射
2022-08-07 22:23:39
springboot加载复杂的yml文件获取不到值的解决方案
2021-07-29 18:26:11
Java使用JDBC实现Oracle用户认证的方法详解
2022-10-06 08:59:36
java自定义注解验证手机格式的实现示例
2023-06-24 10:42:44
SpringBoot实现异步事件驱动的方法
2023-11-01 07:48:54
MyBatis找不到mapper文件的实现
2023-12-15 09:22:11
jenkins+maven+svn自动部署和发布的详细图文教程
2023-08-24 05:18:07
Java基于深度优先遍历的随机迷宫生成算法
2022-06-01 22:18:50
Java SQL注入案例教程及html基础入门
2023-09-22 08:34:12
对Java ArrayList的自动扩容机制示例讲解
2022-04-09 07:58:25
SpringBoot整合dataworks的实现过程
2023-11-29 12:13:09
mybatis原理概述入门教程
2023-10-08 13:10:57
JavaMail入门教程之解析邮件(5)
2023-11-29 08:25:13
聊聊Java 中的线程中断
2021-05-31 02:04:30
基于sharding-jdbc的使用限制
2023-09-01 12:33:58
java进阶之了解SpringBoot的配置原理
2022-05-08 05:10:36
Java语言实现简单FTP软件 FTP上传下载队列窗口实现(7)
2021-07-25 04:01:58
详解Java内部类与对象的打印概念和流程
2021-10-10 21:36:56
ThreadLocal的set方法原理示例解析
2023-11-09 15:06:09