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