hibernate主鍵生成策略

主鍵生成策略:
自然主鍵:
assigned:Hibernate不管理該主鍵值,有開發者自己處理,唯一的
代理主鍵:
native: 本地策略。根據數據平臺不同,根據當前數據庫的特性會自動選擇生成的主鍵策略
mysql: 生成的id特點:主鍵,不爲null,自動增長 ,identity
orcale:sequence

increment:適用於int,short,long作爲主鍵。
生成方式:
1.先去查詢數據庫的最大id,
2.再最大的id值上增加1,
3.把增加後的id值作爲新的id值進行插入
控制檯:select max(id) from stu;
insert into …..

identity:只能用在支持自動增長的數據庫中。mysql支持,Oracle不支持。

uuid:字符串類型(char,varchar),長度32位,佔用空間大,跨數據庫平臺(移植性好)。

sequence:Orcale數據庫策略

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章