Mybatis中如何設(shè)置sqlSession自動提交
更新時間:2024年09月27日 10:36:06 作者:m0_47734729
在MyBatis中,默認(rèn)情況下,獲取的SqlSession對象不會自動提交事務(wù),這意味著在進(jìn)行更新、刪除或插入等操作后,需要顯式調(diào)用commit方法來提交事務(wù),但是,可以在獲取SqlSession時通過將openSession方法的參數(shù)設(shè)置為true
mybatis中設(shè)置自動提交
正常情況,獲取sqlSession對象,更新,刪除,插入的操作需要手動commit提交事務(wù)
例如
//增刪改需要提交事務(wù),否則數(shù)據(jù)庫不會插入 @Test public void addUser(){ SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper mapper = sqlSession.getMapper(UserMapper.class); int i = mapper.addUser(new User(999, "wuxinyu", "cherry918")); if (0 != i) System.out.println("插入成功"); //提交事務(wù) sqlSession.commit(); sqlSession.close(); }
將openSession添加參數(shù)值true
就可以自動提交事務(wù)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Struts2學(xué)習(xí)筆記(6)-簡單的數(shù)據(jù)校驗
這篇文章主要介紹Struts2中的數(shù)據(jù)校驗,通過一個簡單的例子來說明,希望能給大家做一個參考。2016-06-06jpa?onetomany?使用級連表刪除被維護(hù)表數(shù)據(jù)時的坑
這篇文章主要介紹了jpa?onetomany?使用級連表刪除被維護(hù)表數(shù)據(jù)時的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12MyBatis 多個條件使用Map傳遞參數(shù)進(jìn)行批量刪除方式
這篇文章主要介紹了MyBatis 多個條件使用Map傳遞參數(shù)進(jìn)行批量刪除方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12