代码之家  ›  专栏  ›  技术社区  ›  Jeterson Miranda Gomes

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

  •  0
  • Jeterson Miranda Gomes  · 技术社区  · 6 年前

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

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

    hibernate注解中的@ForeignKey已被弃用,来自javax。持久性没有此选项(我找不到)

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Tahir Hussain Mir    6 年前

    这样做。

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

    这在文件中清楚地显示出来 here