在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将主键值设置到了插入的对象中