是否可以将属性(不是主键)作为@GeneratedValue(strategy = GenerationType.AUTO)
?
我已经通过将其放入我的代码中来尝试过,但它不起作用。
@Column(name = "form_rg")
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer rg;
如果不是,我该如何处理?
请帮忙吗?
使用 Hibernate 是不可能的。
GeneratedValue
类文档证明:
@GeneratedValue
注释 可以应用于实体的主键属性或字段,或者 映射超类与 {@link Id} 注释。
解决 方案:
-
Hibernate-JPA-sequence-non-id
-
创建单独的单例类,该类将用于为每个实体分配非 id 属性