繁体   English   中英

JPA唯一重命名唯一索引

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM