mybatis插入一個對象后獲取表中自增的主鍵Id並且傳入到插入的的對象中,方便將對象中其他屬性賦值給其他以前表主鍵Id作為非空字段的表


  原本的sql語句為:

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

***********

</insert>

  需要在其中加入2個屬性如下:

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

***********

</insert>

  useGeneratedKeys 要求數據庫本身具備主鍵自動增長的功能,比如說,mysql,sqlserver可以使用useGeneratedKeys =true 這功能,

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

  useGeneratedKeys 要求數據庫本身具備主鍵自動增長的功能,比如說,mysql,sqlserver可以使用useGeneratedKeys =true 這功能,不支持主鍵自動增長的數據庫是不能使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM