JAVA如何设置手动提交事务,回滚事务,提交事务

  介绍

这篇文章主要讲解了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如何设置手动提交事务,回滚事务,提交事务有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

JAVA如何设置手动提交事务,回滚事务,提交事务