您好,登錄后才能下訂單哦!
在mybatis中默認插入一條記錄后,返回值為插入記錄的條數。
現在想獲取插入記錄后,當前被插入的記錄的主鍵值,需在insert方法中添加如下代碼:
<insert id="insert" parameterType="cn.com.pm.ppm.model.UserInfo" >
<selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">
select T_USER_INFO_SEQ.nextval from dual
</selectKey>
insert into T_USER_INFO
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="id != null" >
ID,
</if>
...
</insert>
添加以下代碼后
<selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">
select T_USER_INFO_SEQ.nextval from dual
</selectKey>
方法中獲取到的返回值任然是插入的記錄數
但是mybatis將主鍵值set到了插入的對象中
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。