mybatis在甲骨文插入对象后返回主键值

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

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


& lt;插入id="插入" parameterType=癱n.com.pm.ppm.model.UserInfo”在

<强>,& lt; selectKey resultType=" java.math。BigDecimal“=薄発eyProperty=" id "在

<强>,,,,,选择T_USER_INFO_SEQ。nextval从双重

<强>,& lt;/selectKey>

,,插入T_USER_INFO

,,& lt;削减前缀=" "后缀=" " suffixOverrides=薄ⅰ霸?/p>

,,,& lt;如果测试=" id !=null”在

,,,,ID,

,,,& lt;/if>

,,,,,,,,…

& lt;/insert>


添加以下代码后

<强>,& lt; selectKey resultType=" java.math。BigDecimal“=薄発eyProperty=" id "在

<强>,,,,,选择T_USER_INFO_SEQ。nextval从双重

<强>,& lt;/selectKey>

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

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

mybatis在甲骨文插入对象后返回主键值