Mybatis中如何設(shè)置sqlSession自動(dòng)提交
更新時(shí)間:2024年09月27日 10:36:06 作者:m0_47734729
在MyBatis中,默認(rèn)情況下,獲取的SqlSession對象不會(huì)自動(dòng)提交事務(wù),這意味著在進(jìn)行更新、刪除或插入等操作后,需要顯式調(diào)用commit方法來提交事務(wù),但是,可以在獲取SqlSession時(shí)通過將openSession方法的參數(shù)設(shè)置為true
mybatis中設(shè)置自動(dòng)提交
正常情況,獲取sqlSession對象,更新,刪除,插入的操作需要手動(dòng)commit提交事務(wù)
例如
//增刪改需要提交事務(wù),否則數(shù)據(jù)庫不會(huì)插入 @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
就可以自動(dòng)提交事務(wù)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Struts2學(xué)習(xí)筆記(6)-簡單的數(shù)據(jù)校驗(yàn)
這篇文章主要介紹Struts2中的數(shù)據(jù)校驗(yàn),通過一個(gè)簡單的例子來說明,希望能給大家做一個(gè)參考。2016-06-06jpa?onetomany?使用級連表刪除被維護(hù)表數(shù)據(jù)時(shí)的坑
這篇文章主要介紹了jpa?onetomany?使用級連表刪除被維護(hù)表數(shù)據(jù)時(shí)的坑,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12Java實(shí)現(xiàn)廣度優(yōu)先遍歷的示例詳解
廣度優(yōu)先遍歷:廣度優(yōu)先遍歷是連通圖的一種遍歷策略,因?yàn)樗乃枷胧菑囊粋€(gè)頂點(diǎn)V0開始,輻射狀地優(yōu)先遍歷其周圍較廣的區(qū)域故得名。本文詳細(xì)介紹了Java如何實(shí)現(xiàn)廣度優(yōu)先遍歷,感興趣的小伙伴可以學(xué)習(xí)一下2022-02-02MyBatis 多個(gè)條件使用Map傳遞參數(shù)進(jìn)行批量刪除方式
這篇文章主要介紹了MyBatis 多個(gè)條件使用Map傳遞參數(shù)進(jìn)行批量刪除方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12