mybatis生成UUID主鍵,且獲取當前新增的UUID主鍵


 在平時業務需求中,有可能會需要當前新增對象的主鍵ID。

 在此我對用UUID作為主鍵ID做了實驗。

1 <selectKey  keyProperty="user.userId" resultType="java.lang.String" order="BEFORE">
2              select uuid()
3 </selectKey>
keyProperty:selectKey子元素返回值將賦值到領域模型的哪個屬性中。
resultType:返回結果類型

order:BEFORE 標識在執行插入語句之前執行

在設置keyProperty="user.userId"時這段代碼會在執行insert語句之前產生一條uuid並賦值到當前user對象中的userId中。

所以在新增成功后直接getUserId就可以獲取當前主鍵了





免責聲明!

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



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