我将Spring3.2与Hibernate4.2.1.Final和MySQl5.5一起使用。
每次我重新加载webapp时,hibernate都会为我的实体创建一个新的复合唯一索引。
例如,在我的实体中,我有:
@表(uniqueConstraints={@UniqueConstraint(columnNames={“field1”,“field2”})
在每个部署中,我在这两个字段上都有一个新的唯一索引。
这是虫子吗?
谢谢你
马可
最佳答案
必须给出组合唯一索引键的名称
如:
@Table(uniqueConstraints = { @UniqueConstraint(name="field1_field2_unique_key", columnNames = { "field1", "field2" }) })
此处组合唯一索引键名称为:field1_field2_unique_key