mybatis 做 insert操作的时候 怎么才能返回插入的那条数据的id

2025-04-06 14:13:21
推荐回答(1个)
回答1:

对于支持自动生成主键的数据库(如sql
server),可以采用以下方式
id="xxx"
parametertype="yyy"
usegeneratedkeys="true"
keyproperty="id">
....

对于不支持自动生成主键(如oracle),可以采用以下方式
id="xxx"
parametertype="yyy">
keyproperty="id"
resulttype="long"
order="before">
select
my_seq.nextval
from
dual

....