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")