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)
但是在自动生成实体之后,代码中没有唯一约束。我怎样才能简单地实现这一目标?
任何建议都会有用。
@Unique 表示唯一索引,可防止索引字段中出现重复值。如果不同的实体在唯一字段中具有相同的值(类似于主键的行为),则在提交(或刷新)时会引发 PersistenceException。在你的例子中:
@Unique
@Column(name="USER_NAME")
private String userName;Run Code Online (Sandbox Code Playgroud)