mybatis 做 insert操作的时候 怎么才能返回插入的那条数据的id
2个回答
展开全部
对于支持自动生成主键的数据库(如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>
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询