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

 

相关文章:

  • 2022-12-23
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2021-12-08
  • 2021-10-31
猜你喜欢
  • 2021-06-12
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2021-07-06
相关资源
相似解决方案