使用mybatis,如何获取刚插入数据的id

使用mybatis,如何获取刚插入数据的id,第1张

insert into user(userName,password,comment) values(#{userName},#{password},#{comment}) User user = new User()user.setUserName("chenzhou")user.setPassword("xxxx")user.setComment("测试插入数据返回主键功能")System.out.pri...

对于支持自动生成主键的数据库(如SQL

Server),可以采用以下方式

<insert

id="xxx"

parameterType="yyy"

useGeneratedKeys="true"

keyProperty="id">

....

</insert>

对于不支持自动生成主键(如Oracle),可以采用以下方式:

<insert

id="xxx"

parameterType="yyy">

<selectKey

keyProperty="id"

resultType="long"

order="BEFORE">

select

my_seq.nextval

from

dual

</selectKey>

....

</insert>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11851771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存