hotdust 2009-06-19 19:27
浏览 228
已采纳

关于hibernate对象加载的问题

有三个对象:班级,小组,学生。

“班组”和“小组”是一对多,“小组”和“学生”是一对多。

假设这个“班级”有3个“小组”(A,B,C), 有9个“学生”(1,2,3属于A组 4,5,6属于B组 7,8,9属于C组)。

现在想通过一次加载,只加载“B组”的“学生6”。
也就是说“班级”的“小组”set中,只有“小组”B这个对象,
而“小组”B这个对象的“学生”set中,只有“学生”6这个对象。

请问用hibernate语句怎么实现?
[b]问题补充:[/b]
我想要得到一个“班级”对象,“班级”对象的“小组”set中只有B小组一个对象,“小组”对象的学生set中,只有学生6这一个对象。

  • 写回答

5条回答 默认 最新

  • liuhong2099 2009-06-21 08:53
    关注

    我觉得不建议新手(sql语句不好的) 用高级链接来查询, 直接rom Student where id = 6

    这样好理解点 呵呵

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?