亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Mybatis如何實現返回插入的主鍵id

發布時間:2020-11-17 14:57:12 來源:億速云 閱讀:211 作者:Leah 欄目:編程語言

利用Mybatis如何實現返回插入的主鍵id?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

在mapper的xml文件中配置  useGeneratedKeys

以及 keyProperty 返回Id即可

<insert id="insertObject" useGeneratedKeys="true"  keyProperty="id" parameterType="www.change.tm.model.Orders" >
insert into orders
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="number!=null">
OrderNumber,
</if>
<if test="orderTime!=null">
orderTime,
</if>
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="number!=null">
#{number},
</if>
<if test="orderTime!=null">
#{orderTime},
</if>
</trim>
</insert>

PS:Mybatis中insert中返回主鍵ID的方法

1、XyzMapper.xml

<insertid=“doSomething"parameterType="map"useGeneratedKeys="true"keyProperty=“yourId">
...
</insert>

<insert id=“doSomething" parameterType=“com.xx.yy.zz.YourClass" useGeneratedKeys="true" keyProperty=“yourId">
...
</insert>

2、XyzMapper.java

public int doSomething(Map<String, Object> parameters);
or
public int 
doSomething(YourClass c);

3、要在map或c中有一個字段名為yourId,Mybatis會自動把主鍵值賦給這個字段。

Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put(“yourId”, 1234);
...
mapper.doSomething(parameters);
System.out.println(“id of the field that is primary key” + parameters.get(“yourId"));

YourClass c = new YourClass();
...
mapper.doSomething(c);
System.out.println(“id of the field that is primary key” + c.yourId);

看完上述內容,你們掌握利用Mybatis如何實現返回插入的主鍵id的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

友谊县| 如东县| 金川县| 星座| 呼图壁县| 紫阳县| 宝清县| 绵竹市| 磐安县| 略阳县| 全椒县| 蒲江县| 壶关县| 常山县| 萍乡市| 滕州市| 仁化县| 老河口市| 铜川市| 阿合奇县| 祥云县| 丽江市| 清水县| 泸州市| 灵山县| 上饶市| 东乌珠穆沁旗| 绵竹市| 进贤县| 九龙城区| 贵定县| 陆丰市| 饶河县| 阿合奇县| 庆元县| 庆城县| 连云港市| 竹北市| 曲阳县| 洪泽县| 会同县|