Java注解配置數據庫表主鍵


 

數字類型 Integer

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)

 

 運行后就Hibernate生成表的主鍵類型就是Integer類型

 

 -----------------------------------------------------------------------------------------------------------------------------------------------

 -----------------------------------------------------------------------------------------------------------------------------------------------

 -----------------------------------------------------------------------------------------------------------------------------------------------

 除了可以配置一個GenerationType.IDENTITY外,還有一個 .AUTO,這個所有數據庫通用的

但是會有一個Sequence序列表,作用不大,Sequence是Oracle數據庫里的,但Oracle里的Sequence不是一個表,是一個對象

@Id
@GeneratedValue(strategy=GenerationType.AUTO)

 

 

字符串類型  String

UUID,{唯一標識,全世界唯一}

@Id
@GeneratedValue(generator="systemUUID")
@GenericGenerator(name="systemUUID",strategy="uuid")

 

 

新增數據的時候主鍵字段值就是就是一串字符串,

根據錄入信息時的時間和所用到的設備的設備信息等等組合起來的數據,所以稱全世界唯一標識

 

 

 數字類型之Oracle_Sequence

 


免責聲明!

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



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