@UniqueConstraint和@Column(unique = true)?@UniqueConstraint和@Column(unique = true)在休眠注释
例如:
@Table(
name = "product_serial_group_mask",
uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})}
)
而且
@Column(unique = true)
@ManyToOne(optional = false, fetch = FetchType.EAGER)
private ProductSerialMask mask;
@Column(unique = true)
@ManyToOne(optional = false, fetch = FetchType.EAGER)
private Group group;
注意:在Hibernate 5.4中,当我添加'unique = true'时,索引不会被scheme自动更新器添加。 '@ UniqueConstraint'使它出现。可能是一个错误。 – 2017-02-13 22:10:02