Hibernate映射问题

juy23liu juy23liu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我最近在开发一个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>
我的本意是两个单向关系,但是由于互为对方的外键。查询的时候就会出现死循环。请问类似的设计应该怎么设计,可以避免这种情况。谢谢!
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
juy23liu
Java 51,407 成员 86,126 内容