Mybatis中如何设置sqlSession自动提交
更新时间:2024年09月27日 10:36:06 作者:m0_47734729
在MyBatis中,默认情况下,获取的SqlSession对象不会自动提交事务,这意味着在进行更新、删除或插入等操作后,需要显式调用commit方法来提交事务,但是,可以在获取SqlSession时通过将openSession方法的参数设置为true
mybatis中设置自动提交
正常情况,获取sqlSession对象,更新,删除,插入的操作需要手动commit提交事务
例如
//增删改需要提交事务,否则数据库不会插入 @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("插入成功"); //提交事务 sqlSession.commit(); sqlSession.close(); }
将openSession添加参数值true
就可以自动提交事务
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解Java8 CompletableFuture的并行处理用法
Java8中有一个工具非常有用,那就是CompletableFuture,本章主要讲解CompletableFuture的并行处理用法,感兴趣的小伙伴可以了解一下2022-04-04Spring Boot整合Log4j2.xml的问题及解决方法
这篇文章主要介绍了Spring Boot整合Log4j2.xml的问题,本文给大家分享解决方案,需要的朋友可以参考下2023-09-09解决spring cloud服务启动之后回到命令行会自动挂掉问题
这篇文章主要介绍了解决spring cloud服务启动之后回到命令行会自动挂掉问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-09-09
最新评论