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