gpt4 book ai didi

java - JPA 唯一重命名唯一索引

转载 作者:行者123 更新时间:2023-11-29 11:27:20 25 4
gpt4 key购买 nike

我正在创建一个名为 Person 的实体,基本上有一个 Integer sin 列,带有注释 @Column(name="per_sin", nullable=true, unique=true") 持久性xml文件中的问题我最终将hibernate设置为创建,因此它将创建数据库中的所有表。问题在于它添加了一个约束作为UK_jkdfjalkfa,但我想将约束重命名为 UK_per_sin,但我尝试将其作为注释作为 @UniqueConstraint(name="UK_per_sin"),但当它持续存在时,它仍然保留添加带有随机生成值的约束。

最佳答案

对我来说,可以重命名唯一键约束,包括将选项放入 @Table JPA 标记中:

@Table(name="tableName", 
uniqueConstraints = @UniqueConstraint(name = "UK_per_sin", columnNames= { "per_sin" } ))

并且也不将 unique 选项包含到 @Column 标记中:

@Column(name="per_sin", nullable=true)

关于java - JPA 唯一重命名唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37973063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com