gpt4 book ai didi

mysql - 如何从 Hibernate 中引用的表中检索数据

转载 作者:行者123 更新时间:2023-11-29 08:12:50 25 4
gpt4 key购买 nike

我正在使用Mysql开发Hibernate,其中我有三个表

  • 个人详细信息
  • 员工详细信息
  • 主记录

我在这里

  • Employeedetails 从 Personaldetails 引用Masterrecord 从 Employeedetails 引用

  • 但是请注意 Masterrecord 不是直接从 Personaldetails 链接

我附上了下面的结构格式

enter image description here

我的问题是:

我需要从个人详细信息访问主记录

对于以下查询不起作用

select a.fname,a.employeedetails.empId,a.employeedetails.masterrecord.deptCode from pojo.Personaldetails as a

我在 Eclipse HQL 编辑器中尝试过此操作,它不起作用,返回如下

enter image description here我对此还有什么其他建议吗...

最佳答案

试试这个

SELECT m.* From Masterrecord AS m
LEFT JOIN Employeedetails AS e ON e.DeotCode = m.DeotCode
LEFT JOIN Personaldetails AS p ON p.Refld = e.Refld
GROUP BY p.Refld

这仅获取 Masterrecord 表值。如果您需要相同的条件

SELECT m.* From Masterrecord AS m
LEFT JOIN Employeedetails AS e ON e.DeotCode = m.DeotCode
LEFT JOIN Personaldetails AS p ON p.Refld = e.Refld WHERE p.Refld = 101
GROUP BY p.Refld

关于mysql - 如何从 Hibernate 中引用的表中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21249721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com