mybatis的insert语句插入数据时的返回值的实现

 更新时间:2020年10月23日 11:28:23   作者:小文哥的故事  
这篇文章主要介绍了mybatis的insert语句插入数据时的返回值的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

mybatis的sql语句一般是配置在配置文件中,现先给出一个例子,

sqlMap.xml文件中的一条插入语句:

<insert id="add" parameterClass="xxx">
    insert into A(a, b, c, d)
    VALUE
    (#a#, #b#, #c#, #d#)
</insert> 

以上的代码片段只是最简单的插入语句,上面这条SQL语句无论执行结果是成功还是失败,它的返回值都是null

如果想要在执行插入之后得到某个非null的返回值,上面那条sql语句需要再加点‘料':

<insert id="add" parameterClass="xxx">
    insert into A(a, b, c, d)
    VALUE
    (#a#, #b#, #c#, #d#)
    <selectKey resultClass="java.lang.Integer" keyProperty="id" >
      SELECT @@IDENTITY AS ID
    </selectKey>
</insert> 

这样写的话当插入一条数据的时候,该插入操作的返回值就是刚刚插入的 那条记录的主键值。

到此这篇关于mybatis的insert语句插入数据时的返回值的实现的文章就介绍到这了,更多相关mybatis insert返回值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JPA之使用JPQL语句进行增删改查

    JPA之使用JPQL语句进行增删改查

    这篇文章主要介绍了JPA之使用JPQL语句进行增删改查,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • redis scan命令导致redis连接耗尽,线程上锁的解决

    redis scan命令导致redis连接耗尽,线程上锁的解决

    这篇文章主要介绍了redis scan命令导致redis连接耗尽,线程上锁的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • java之this关键字用法实例分析

    java之this关键字用法实例分析

    这篇文章主要介绍了java之this关键字用法实例分析,较为详细的讲述了Java中this关键字的用法及适用范围,并附带实例程序加以说明,需要的朋友可以参考下
    2014-09-09
  • mybatis-plus实现自定义SQL、多表查询与多表分页查询语句实例

    mybatis-plus实现自定义SQL、多表查询与多表分页查询语句实例

    mybatisplus是个很好用的插件,相信小伙伴们都知道,下面这篇文章主要给大家介绍了关于mybatis-plus实现自定义SQL、多表查询与多表分页查询语句的相关资料,需要的朋友可以参考下
    2022-09-09
  • Java使用jdbc连接实现对MySQL增删改查操作的全过程

    Java使用jdbc连接实现对MySQL增删改查操作的全过程

    JDBC的全称是Java Database Connectivity,即Java数据库连接,它是一种可以执行SQL语句的Java API,下面这篇文章主要给大家介绍了关于Java使用jdbc连接实现对MySQL增删改查操作的相关资料,需要的朋友可以参考下
    2023-03-03
  • DOM解析XML报错Content is not allowed in prolog解决方案详解

    DOM解析XML报错Content is not allowed in prolog解决方案详解

    这篇文章主要介绍了DOM解析XML报错解决方案详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 使用Mybatis-Plus时的SqlSessionFactory问题及处理

    使用Mybatis-Plus时的SqlSessionFactory问题及处理

    这篇文章主要介绍了使用Mybatis-Plus时的SqlSessionFactory问题及处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 常用json与javabean互转的方法实现

    常用json与javabean互转的方法实现

    这篇文章主要介绍了常用json与javabean互转的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • java进制转换工具类实现减少参数长度

    java进制转换工具类实现减少参数长度

    这篇文章主要为大家介绍了java进制转换工具类实现减少参数长度示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • dubbo扩展点AOP切面功能扩展示例详解

    dubbo扩展点AOP切面功能扩展示例详解

    这篇文章主要为大家介绍了dubbo扩展点AOP切面功能扩展示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08

最新评论