Hibernate一个类包含另一个类的两个对象,这样关系怎么写

之奇一昂 2014-05-08 08:36:50
先描述一下情况:
我想实现站内信功能,有两个类User类和Message类。
Message类有两个User类(User userTo; User userFrom),一个是收件人,一个是发件人。

再描述问题:
用Hibernate的话,请问在Message里面怎么关键?
在User边用OneToMany的时候mappedBy该填哪一个呢?

请有建议的大神们说一下吧~
...全文
195 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
之奇一昂 2014-05-09
  • 打赏
  • 举报
回复
引用 1 楼 yufengdxw 的回复:
在message中 <many-to-one name="pickup" class="User" >、 <many-to-one name="send" class="User" > 在user中<set name="pickup" cascade="all-delete-orphan" inverse="true"> <key column=""/> <one-to-many class="Message"/> </set> <set name="send" cascade="all-delete-orphan" inverse="true"> <key column=""/> <one-to-many class="Message"/> </set>
这个时候显示出来对hibernate的掌握程度了,谢谢你,我试着转化成注解方式去
yufengdxw 2014-05-09
  • 打赏
  • 举报
回复
在message中 <many-to-one name="pickup" class="User" >、 <many-to-one name="send" class="User" > 在user中<set name="pickup" cascade="all-delete-orphan" inverse="true"> <key column=""/> <one-to-many class="Message"/> </set> <set name="send" cascade="all-delete-orphan" inverse="true"> <key column=""/> <one-to-many class="Message"/> </set>

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧