經驗總結56--mybatis返回主鍵

使用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賦值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章