gpt4 book ai didi

java - 在没有 "mappedBy"的情况下区分 JPA 关系的拥有方和反向方

转载 作者:行者123 更新时间:2023-11-30 09:42:03 28 4
gpt4 key购买 nike

我对 JPA/Hibernate 以及 @OneToMany@OrderColumn 的映射有问题。我发现这可能是 missing distinction between the "owning" and the "inverse" side 的问题的关系。

但是Hibernate does not support the following combination

@OneToMany(mappedBy="...")
@OrderColumn(...)

我如何告诉 JPA/Hibernate 拥有方是哪一方?

我试过

@OneToMany
@OrderColumn(...)
@JoinTable(name="...")

但这并没有帮助。

好像是一个Hibernate bug (尝试过 Hibernate 3.6.1 和 3.6.9)。 mappedBy@OrderColumn 的组合是否受其他 JPA 提供程序(如 EclipseLink)支持?

最佳答案

响应问题的变化,DataNucleus JPA 支持这种组合,根据 http://www.datanucleus.org/products/accessplatform_3_0/jpa/orm/one_to_many_list.html#join_bi只需用 @OrderColumn 替换该示例中的 @OrderId

关于java - 在没有 "mappedBy"的情况下区分 JPA 关系的拥有方和反向方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8781831/

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