hibernate多个表关联同一表的问题

反正名字能随时改 2018-06-03 11:10:28
hibernate里面如果我有一张表(操作人表User),另外有几十张表关联它,难道我要在user里面写几十个@OneToMany吗?,如果只用单向的多对一关联,怎么级联删除或者删除时外键置空呢?
...全文
1394 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
鬼善 2018-10-13
  • 打赏
  • 举报
回复
能遇到这种问题也是神项目了,中间表管理表与表的关系吧
清雨♎ 2018-10-11
  • 打赏
  • 举报
回复
楼主解决没有,hibernate多张表关联一张表会出错,就比如有一张学生信息表(studentInfo),试卷表(testPaperInfo,有一个外键关联学生表),学生信息详情表(stu_detailInfo 也有一个外键关联学生表),这样会出错,怎么解决
LS1firesoar 2018-06-11
  • 打赏
  • 举报
回复
oneToMany之类的确实过时了,最好别用了。
stacksoverflow 2018-06-11
  • 打赏
  • 举报
回复
很简单的业务非要弄得很复杂,如果用hibernate的话建议但表映射,不要搞多表映射,级联删除更新自己在Dao中控制。 建议不要花时间纠结这种问题。多看看原生的SQL。
脾气太臭 2018-06-11
  • 打赏
  • 举报
回复
还不如写原生SQL了
  • 打赏
  • 举报
回复
看到很多人说不用物理外键,使用逻辑外键,但是如果我的数据库关联复杂,代码就要写很多,而且以后万一添加一个新的关联关系,又要改之前的代码,好像也不方便啊
verejava 2018-06-03
  • 打赏
  • 举报
回复
至简 实用 Java 对象和数据库 映射框架 http://www.verejava.com/

67,512

社区成员

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

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