介绍
这篇文章主要讲解了JAVA如何设置手动提交事务,回滚事务,提交事务,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
我就废话不多说啦,还是直接看代码吧!
/* * *设置数据库是否自动提交事务 * @param国旗 * @throws SQLException异常 */公共空间setAutoCommit(布尔标志)throws SQLException { con.setAutoCommit(国旗); }/* * *提交 * @throws SQLException异常 */公共空间commit()抛出SQLException { con.commit (); }/* * *回滚 * @throws SQLException异常 */公共空间rollback()抛出SQLException { con.rollback (); }
定义一个全局变量连接第一个方法设置为假就是手动提交,这种方法适用于我们删除东西后重新再添加东西,类似权限管理系统这种可以用得上
<强> springboot手动开启事务,分段提交强>
我就废话不多说了,直接看代码吧!
ListordLogSynList=ordLogSynMapper.batchQuery (“AP",“20190926”,“0”,“1000“); for (int i=0;我& lt;2;我+ +){ DefaultTransactionDefinition def=new DefaultTransactionDefinition (); def.setPropagationBehavior (DefaultTransactionDefinition.PROPAGATION_REQUIRES_NEW); TransactionStatus状态=platformTransactionManager.getTransaction (def); List 子表=零; 如果(i==0) { 子表=ordLogSynList。子列表(0,500); }如果(i==1) { 子表=ordLogSynList。分表(501、1000); } (OrdLogSyn OrdLogSyn:分表){ int q=ordLogSynMapper.updateChkFlag (ordLogSyn.getConfirmSeqId (), ordLogSyn.getAcctDate(),“我); System.out.println (“q=?+ q); } platformTransactionManager.commit(状态); }
看完上述内容,是不是对JAVA如何设置手动提交事务,回滚事务,提交事务有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。