在 Hibernate OneToMany 映射中

Posted

技术标签:

【中文标题】在 Hibernate OneToMany 映射中【英文标题】:In Hibernate OneToMany mapping 【发布时间】:2014-04-08 21:22:46 【问题描述】:

我们必须在可选元素“ma​​ppedBy”中指定什么。是特定模型的table_name还是Classname?哪个是正确的?

这个

@OneToMany(orphanRemoval=true,fetch = FetchType.LAZY,mappedBy = "AdminUser") 私人列表会话;

或者这个.....?

@OneToMany(orphanRemoval=true,fetch = FetchType.LAZY,mappedBy = "admin_user") 私人列表会话;

【问题讨论】:

【参考方案1】:

如果关系是双向的,则必须使用mappedBy 元素来指定作为关系所有者的实体的关系字段或属性

【讨论】:

谢谢... :) 像这样指定 mappedBy = "adminUser"

以上是关于在 Hibernate OneToMany 映射中的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate:映射@OneToMany 关系的最后一行

Hibernate - OneToMany 单向映射 - SQLGrammarException

如何在 Hibernate 中创建 OneToMany 映射? [复制]

Hibernate OneToMany SELECT 在实体的映射中给出重复的列

删除元素时使用 JoinTable 和 OrderColumn 的 Hibernate 单向 OneToMany 映射中的约束冲突

Hibernate:OneToMany 映射不基于 PK?