一
數字類型 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