mybatis插入一個對象後獲取表中自增的主鍵Id而且傳入到插入的的對象中,方便將對象中其餘屬性賦值給其餘之前表主鍵Id做爲非空字段的表

  本來的sql語句爲:mysql

<insert id="xx"  parameterType="com.hrt.partner.model.ShopInsert">

***********

</insert>

  須要在其中加入2個屬性以下:sql

<insert id="xx"   useGeneratedKeys="true"  keyProperty="teamId"> 

***********

</insert>

  useGeneratedKeys 要求數據庫自己具有主鍵自動增加的功能,好比說,mysql,sqlserver能夠使用useGeneratedKeys =true 這功能,數據庫

  不支持主鍵自動增加的數據庫是不能使用;keyProperty="tempId"設置自增的主鍵字段名稱sqlserver

  useGeneratedKeys 要求數據庫自己具有主鍵自動增加的功能,好比說,mysql,sqlserver能夠使用useGeneratedKeys =true 這功能,不支持主鍵自動增加的數據庫是不能使用spa

相關文章
相關標籤/搜索