經驗總結56--mybatis返回主鍵
阿新 • • 發佈:2019-02-13
使用mybatis框架時,有時候需要新插入的資料的主鍵是多少。
1.oracle
由於oracle是建的序列檔案,獲取ID值。
<insert id="insert" parameterType="Spares" >
<selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">
SELECT SQ_WL_CARRIERS.Nextval as ID from DUAL
</selectKey>
insert into spares(spares_id,spares_name......
</insert>
2.mysql,sqlserver
自增長數值。
<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id">
insert into spares(spares_id,spares_name......
</insert>
注:在insert標籤裡面放入對應程式碼,即可對插入的實體進行ID賦值。