hibernate中的@GeneratedValue與@GenericGenerator


1、GeneratedValue與GenericGenerator的區別

 

@GeneratorValue注解----JPA通用策略生成器

@GenericGenerator注解----自定義主鍵生成策略

 

一個是通用的一個是自定義的這就是他們的區別。

 

2、@GeneratorValue注解----JPA通用策略生成器

 

GeneratorValue屬於一個JPA接口,其接口下包含了兩個抽象的參數,GenerationType類型的strategy和String類型的generator,並且兩個參數都有相應的默認值。

 

 

例如用hibernate的uuid主鍵生成器就如下來寫:

@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy = "uuid.hex")

 


免責聲明!

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



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