tkMapper/通用Mapper中插入一條記錄后返回記錄的id


@GeneratedValue注解存在的意義主要就是為一個實體生成一個唯一標識的主鍵,@GeneratedValue提供了主鍵的生成策略。@GeneratedValue注解有兩個屬性,分別是strategy和generator,generator屬性的值是一個字符串,默認為"",其聲明了主鍵生成器的名稱。

strategy屬性:提供四種值:

-AUTO主鍵由程序控制, 是默認選項 ,不設置就是這個
-IDENTITY 主鍵由數據庫生成, 采用數據庫自增長, Oracle不支持這種方式
-SEQUENCE 通過數據庫的序列產生主鍵, MYSQL  不支持
-TABLE 提供特定的數據庫產生主鍵, 該方式更有利於數據庫的移植

1、在實體類的id屬性上加上下面的注解

//導入的包import javax.persistence.GeneratedValue;
@GeneratedValue(generator = "JDBC")

 2、在使用insert方法添加完之后就能獲得添加后的記錄的id

獲取插入記錄的id常用於插入一條記錄后,將該條記錄的id和圖片一起存入附件表中

 


免責聲明!

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



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