Hibernate加入问题

时间:2017-12-03 21:10:17

标签: sql hibernate join hql

我试图执行一个简单的连接查询,但它确实无法运行。这是一个例子:
我有两个表 dept empl
enter image description here 我想要做的是访问 RESP.MAT DEPT.NAME ,以便所有 RESP.MAT出现。
因此我使用此查询:

select d.name, r.mat from resp p left join dept d on d.respId=r.id where d.type='Atype' and r.info='INF'

工作正常(它显示所有RESP.MAT,如果不存在,则显示对应的DEPT.NAME),但是当我尝试使用 HQL 运行它时,它只显示 RESP。这里有 DEPT.NAME (所以没有空值)的MAT 是查询:

select d.name, r.mat from dept d right join d.resp r where d.type='Atype' and r.info='INF'

0 个答案:

没有答案