Hibernate映射问题

juy23liu 2015-07-23 08:49:24
我最近在开发一个SSH项目中遇到了一个Hibernate的问题。
首先:说明一下其中两张表的关系
1.用户表:用户ID,用户名称...用户所属项目组ID(对应项目组表)
2.项目组信息表: 项目ID,项目组名称...项目组负责人ID(对应用户表)
3.本想配置两个单项关系:
3.1从用户角度出发:每一个用户都属于一个项目组。
3.2从项目组角度出发:每个项目组只有一个负责人。

hibernate配置文件如下:

<!-- 用户的hibernate配置文件 所属项目组 -->
<many-to-one name="ssxmz" class="Teams" cascade="none" >
<column name="ssxmzID" not-null="true"></column>
</many-to-one>

<!-- 项目组Hibernate配置文件 负责人 -->
<many-to-one name="teamsLeader" cascade="all" column="teamsLeaderID"></many-to-one>
我的本意是两个单向关系,但是由于互为对方的外键。查询的时候就会出现死循环。请问类似的设计应该怎么设计,可以避免这种情况。谢谢!
...全文
44 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
本书由互联网上影响广泛的开放文档OpenDoc系列自由文献首份文档“Hibernate开发指南”发展而来。在编写过程中,进行了重新构思与组织,同时对内容的深度与广度进行了重点强化。本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品——Hibernate。从一个基础程序入手,讲述Hibernate的基本语法与配置,慢慢升高到缓存、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、Hibernate分页等实用技术,Hibernate实战部分则用一个真实论坛的创建演示了Hibernate的强大功能。本书有丰富的附录部,在附录中讲述了Hibernate常用的映射配置,Hibernate工具、XDoclet模板配置以及Hibernate的益友iBatis用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供读者对比与参考,也给初学者提供了一个快带起步的基础。本书适合于Hibernate的各个阶层的读者。 注:因为资源有点大,所以折分上传,需要把深入浅出hibernate(PDF)第一部分.深入浅出hibernate(PDF)第二部分,深入浅出hibernate(PDF)第三部分全部下载,并解压到一个地方才可以正常解压阅读.给大家带来不便望谅解.

51,402

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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