在 Hibernate OneToMany 映射中
Posted
技术标签:
【中文标题】在 Hibernate OneToMany 映射中【英文标题】:In Hibernate OneToMany mapping 【发布时间】:2014-04-08 21:22:46 【问题描述】:我们必须在可选元素“mappedBy”中指定什么。是特定模型的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 映射中的约束冲突