1. 程式人生 > >經驗總結56--mybatis返回主鍵

經驗總結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賦值。