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

网友投稿 347 2022-11-16


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

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

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

insert into A(a, b, c, d)

VALUE

(#a#, #b#, #c#, #d#)

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

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

insert into A(a, b, c, d)

VALUE

(#a#, #b#, #c#, #d#)

SELECT @@IDENTITY AS ID

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mybatis中insert返回值为1,但数据库却没有数据
下一篇:Jmeter基于JDBC请求实现MySQL数据库测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~