如何使用jpa项目eclipse在实体类中生成唯一约束

jis*_*nan 5 java eclipse entity jpa

我打算在我的项目中集成 ORM,所以我使用 eclipse 的 JPA 项目从旧数据库中生成实体类。总共生成了 168 个实体类,这很好。但在某些约束条件下,例如nullable,unique不会自动生成。

例如,我需要这样的东西:-

@Column(name="USER_NAME",unique = true)
private String userName;
Run Code Online (Sandbox Code Playgroud)

但是在自动生成实体之后,代码中没有唯一约束。我怎样才能简单地实现这一目标?

任何建议都会有用。

F0X*_*0XS 1

@Unique 表示唯一索引,可防止索引字段中出现重复值。如果不同的实体在唯一字段中具有相同的值(类似于主键的行为),则在提交(或刷新)时会引发 PersistenceException。在你的例子中:

@Unique
@Column(name="USER_NAME")
private String userName;
Run Code Online (Sandbox Code Playgroud)