用于限制Hibernate中重复值的Property属性

时间:2015-06-17 05:33:40

标签: hibernate

我想知道,是否有任何"属性"在hibernate中,在检索/插入数据库时​​限制重复项?我搜索了很多,但我到处都是 - 在POJO中使用set。

1 个答案:

答案 0 :(得分:-1)

您可以通过将unique=true添加到其@Column注释中来标记属性的唯一性。

@Column(name = "MY_PROPERTY", unique = true)

这是一个简单的例子:

@Entity
@Access(AccessType.FIELD)
public class User extends AbstractEntity {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

@Column(name = "USERNAME", unique = true)
private String username;

// Getter & Setters
}