即使将属性设置为@Column(unique=true),我仍然会插入重复的条目。
@Column(unique=true)
@Entity public class Customer { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(unique=true ) private String name; ... }
我设置了name使用定期EL在JSF。我没有用create表JPA
name
EL
JSF
create
JPA
我没有使用JPA创建表
然后,您应该在CREATE语句中向表中添加唯一约束,例如,如果您使用的是MySQL:
CREATE
create Customer (id int primary key, name varchar(255) unique);