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

在MyBatis中,通常SQL语句配置在XML映射文件中。默认情况下,插入操作的返回值为null。若需在插入数据后获取非null返回值,比如主键值,可以修改SQL语句,在插入后追加`SELECT @@IDENTITY AS ID`,这样插入数据后返回的就是新插入记录的主键。这种方式有助于在执行插入操作时获取新生成的主键。
摘要由CSDN通过智能技术生成

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

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

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

VALUE

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

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

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

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

VALUE

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

SELECT @@IDENTITY AS ID

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值