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