如何将自定义名称设置为JPA中的foreing键

时间:2018-03-29 01:42:35

标签: hibernate jpa spring-data

如何在我的实体jpa中设置外键名称。 这是名称生成FK3jrphg3ll698ta68xi074uesj的示例。 这不是名字友好,我希望可以为她设置友好名称。

@ManyToOne
    @JoinColumn(name="est_id")
    @JsonIgnoreProperties
    private State state;

来自hibernate注释的@ForeignKey已弃用,而且javax.persistence没有此选项(我找不到)

我正在使用spring-boot version 2.0.0.RELEASE

1 个答案:

答案 0 :(得分:0)

这样做。

@JoinColumn(foreignKey = @ForeignKey(name = "est_id"))

这明确显示在文档here