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

就可以自动提交事务

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java实战之网上书店管理系统的实现

    Java实战之网上书店管理系统的实现

    本文将利用Java语言实现网上书店管理系统。其功能一般包括:图书信息管理、用户信息管理、图书购买、图书订单查看、图书添加、图书维护等等,感兴趣的可以了解一下
    2022-06-06
  • 详解Java8 CompletableFuture的并行处理用法

    详解Java8 CompletableFuture的并行处理用法

    Java8中有一个工具非常有用,那就是CompletableFuture,本章主要讲解CompletableFuture的并行处理用法,感兴趣的小伙伴可以了解一下
    2022-04-04
  • Java中的随机数Random

    Java中的随机数Random

    这篇文章主要介绍了Java中的随机数Random,关于随机数的介绍不设置随机数种子,你每次随机抽样得到的数据都是不一样的。设置了随机数种子,能够确保每次抽样的结果一样,下面来了解具体的详细内容介绍吧
    2022-03-03
  • java必学必会之线程(1)

    java必学必会之线程(1)

    java必学必会之线程第一篇,介绍了线程的基本概念、线程的创建和启动,想要学好java线程的朋友一定要好好阅读这篇文章
    2015-12-12
  • Java判断所给年份是平年还是闰年

    Java判断所给年份是平年还是闰年

    这篇文章主要为大家详细介绍了Java判断所给年份是平年还是闰年,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Spring Boot整合Log4j2.xml的问题及解决方法

    Spring Boot整合Log4j2.xml的问题及解决方法

    这篇文章主要介绍了Spring Boot整合Log4j2.xml的问题,本文给大家分享解决方案,需要的朋友可以参考下
    2023-09-09
  • Spring5中的WebClient使用方法详解

    Spring5中的WebClient使用方法详解

    这篇文章主要给大家介绍了关于Spring5中WebClient使用方法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring5具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • 解决spring cloud服务启动之后回到命令行会自动挂掉问题

    解决spring cloud服务启动之后回到命令行会自动挂掉问题

    这篇文章主要介绍了解决spring cloud服务启动之后回到命令行会自动挂掉问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java 抽象类和接口的实现

    Java 抽象类和接口的实现

    本文主要介绍了Java 抽象类和接口,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2007-03-03
  • SpringBoot创建WebService方法详解

    SpringBoot创建WebService方法详解

    这篇文章主要介绍了SpringBoot如何创建WebService,文中有详细的实现步骤以及示例代码,对学习或工作有一定的帮助,需要的朋友跟着小编一起来学习吧
    2023-05-05

最新评论