千家信息网

mybatis在oracle插入对象后返回主键值

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,在mybatis中默认插入一条记录后,返回值为插入记录的条数。现在想获取插入记录后,当前被插入的记录的主键值,需在insert方法中添加如下代码:select T_USER_INFO_SEQ.next
千家信息网最后更新 2025年01月20日mybatis在oracle插入对象后返回主键值

在mybatis中默认插入一条记录后,返回值为插入记录的条数。

现在想获取插入记录后,当前被插入的记录的主键值,需在insert方法中添加如下代码:


select T_USER_INFO_SEQ.nextval from dual

insert into T_USER_INFO

ID,

...



添加以下代码后

select T_USER_INFO_SEQ.nextval from dual

方法中获取到的返回值任然是插入的记录数

但是mybatis将主键值set到了插入的对象中

0