GeneratedValue(strategy = GenerationType.AUTO)



是否可以将属性(不是主键)作为@GeneratedValue(strategy = GenerationType.AUTO)

我已经通过将其放入我的代码中来尝试过,但它不起作用。

@Column(name = "form_rg")
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer rg;

如果不是,我该如何处理?

请帮忙吗?

使用 Hibernate 是不可能的。

GeneratedValue类文档证明:

@GeneratedValue注释 可以应用于实体的主键属性或字段,或者 映射超类与 {@link Id} 注释。

解决 方案:

  1. Hibernate-JPA-sequence-non-id

  2. 创建单独的单例类,该类将用于为每个实体分配非 id 属性

最新更新