gpt4 book ai didi

jpa - 如何在JPA中映射实体的组合键?

转载 作者:行者123 更新时间:2023-12-02 08:40:43 25 4
gpt4 key购买 nike

我有 REGION 表:

REG {
id number,
dateCreation Date
}

我有一个 LOCALE 表:

LOCALE {
locale String
}

我有一个 REGION_DESCRIPTION 表:

REGION_DESCRIPTION {
locale String,
regId number,
description
}

REGION_DESCRIPTION 有一个复合键:locale 是指向 LOCALE 表的外键。 regId指向REGION表。

我想将其映射到我的 Region java 类:

private List<RegionDescription> descriptions;

我在 JPA 中尝试了不同的方法。但我无法让映射工作。有什么建议么?

最佳答案

您有一个连接表 (REGION_DESCRIPTION) 通过携带其自己的属性而成为实体的情况。我建议如下:

  1. 将RegionDescription定义为具有复合的完整实体主键类,参见example ;

  2. 在RegionDescription中定义2个多对一关系:RegionDescriptionRegion 以及RegionDescription区域设置

  3. 或者或者另外定义区域中的一对多关系映射RegionDescription的方式您在上面指定了。

关于jpa - 如何在JPA中映射实体的组合键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757299/

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