Hibernate 如何将我的自定义名称设置为JPA中的foreing键
如何在实体jpa中设置外键名称。 这是生成的名称的示例Hibernate 如何将我的自定义名称设置为JPA中的foreing键,hibernate,jpa,spring-data,Hibernate,Jpa,Spring Data,如何在实体jpa中设置外键名称。 这是生成的名称的示例FK3jrphg3ll698ta68xi074uesj。 这个名字不友好,我想可以为她设置友好的名字 @ManyToOne @JoinColumn(name="est_id") @JsonIgnoreProperties private State state; hibernate注解中的@ForeignKey已被弃用,javax.persistence中没有此选项(我找不到) 我使用的是spring boot 2.
FK3jrphg3ll698ta68xi074uesj
。
这个名字不友好,我想可以为她设置友好的名字
@ManyToOne
@JoinColumn(name="est_id")
@JsonIgnoreProperties
private State state;
hibernate注解中的@ForeignKey已被弃用,javax.persistence中没有此选项(我找不到)
我使用的是spring boot 2.0.0版。请发布执行此操作
@JoinColumn(foreignKey = @ForeignKey(name = "est_id"))
文档中清楚地显示了这一点您没有找到此选项吗?你怎么找的,我也看到了这一点,但是属性名不存在em@foreignKey对我来说只显示值
和foreignKeyDefinition
。我不理解有问题的否决票,我在这张便笺中提到了这个问题。属性名称在我使用spring的版本I中不存在,就像上面提到的一样我也看到了这个文档,但是属性name
对于我来说不存在em@foreignKey,只有value
和foreignKeyDefinition
。