我想在spring data jpa项目中为实体指定自定义id生成器。
我知道我可以使用类似的东西:
@Id
@GenericGenerator(name = "id_generator", strategy = "com.example.generator.CustomIdGenerator")
@GeneratedValue(generator = "id_generator")
我想知道的是,是否有可能以某种方式将春豆作为策略而不是具体的类。
电子。 G。
@Id
@GenericGenerator(name = "id_generator", strategy = "bean", bean="beanName")
@GeneratedValue(generator = "id_generator")
答案 0 :(得分:0)
正如Neil所说,这是Hibernate的注释。 AFAIK Hibernate没有(我敢打赌也不会)对Spring有任何依赖。因此,它不能将Spring的IoC容器中的bean作为属性。