[英]JPA Unique Renaming Unique Index
我正在创建一个名为Person
的实体,基本上有一个列Integer sin,带有注释@Column(name="per_sin", nullable=true, unique=true")
持久化xml文件中的问题我最终设置为休眠以创建数据库,因此它将创建数据库中的所有表。问题是它添加了一个约束UK_jkdfjalkfa
,但是我想将该约束重命名为UK_per_sin
,但是我尝试将其作为注解@UniqueConstraint(name="UK_per_sin")
,但是当它持续存在时,它仍然会继续添加具有随机生成值的约束。
对我而言,可以将唯一键约束重命名为@Table
JPA标记中的一个选项:
@Table(name="tableName",
uniqueConstraints = @UniqueConstraint(name = "UK_per_sin", columnNames= { "per_sin" } ))
而且也没有在@Column
标记中包含unique
选项:
@Column(name="per_sin", nullable=true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.