Mybatis之执行insert、update和delete操作时自动提交


  单独使用Mybaits,而没有集成Spring的话,执行insert、update和delete操作是不会自动提交的,即执行语句后不会在数据库有对应的数据变化。

  解决这样的方法就是打开自动提交开关,在创建session时,输入参数为true即可:

 1         try {
 2             InputStream inputStream = Resources.getResourceAsStream(resource);
 3 //            创建工厂
 4             sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
 5 //            创建session对象
 6             session = sqlSessionFactory.openSession(true);
 7         } catch (IOException e) {
 8             e.printStackTrace();
 9         }
10     }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM