最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA設(shè)置手動(dòng)提交事務(wù),回滾事務(wù),提交事務(wù)的操作

 更新時(shí)間:2020年04月26日 14:39:57   作者:beyond丿  
這篇文章主要介紹了JAVA設(shè)置手動(dòng)提交事務(wù),回滾事務(wù),提交事務(wù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我就廢話不多說(shuō)啦,還是直接看代碼吧!

/**
  * 設(shè)置數(shù)據(jù)庫(kù)是否自動(dòng)提交事務(wù)
  * @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();
 }

定義一個(gè)全局變量Connection 第一個(gè)方法設(shè)置為false就是手動(dòng)提交,這種方法適用于我們刪除東西后重新再添加?xùn)|西,類似權(quán)限管理系統(tǒng)這種可以用得上

補(bǔ)充知識(shí):springboot 手動(dòng)開(kāi)啟事務(wù),分段提交

我就廢話不多說(shuō)了,直接看代碼吧!

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);
 
  }

以上這篇JAVA設(shè)置手動(dòng)提交事務(wù),回滾事務(wù),提交事務(wù)的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

广德县| 抚宁县| 海伦市| 富裕县| 商水县| 蓬安县| 富川| 宁陕县| 黄陵县| 盱眙县| 宕昌县| 宜川县| 漯河市| 南召县| 田阳县| 赞皇县| 成都市| 大厂| 清苑县| 磐石市| 灵山县| 辽宁省| 房产| 中西区| 汤阴县| 杭州市| 临夏县| 东明县| 衡南县| 亳州市| 察隅县| 浏阳市| 沐川县| 洞头县| 龙山县| 灵石县| 塔河县| 赤城县| 柘荣县| 高要市| 北流市|