select distinct A from TempType A left join fetch A.F left join fetch A.B left join fetch A.B.C (这句报错) where A.id=?
A和B,F是1对多的关系 B,C是1对多的关系 需要返回A对象 有办法吗?
如楼主大意可理解为: A--->B,C 1对多 B--->D 1对多 先贴sql语句的: select a.id,a.name,b.name,c.name,d.name from A a,B b,C c,D d where a.id=b.aId and a.id=c.aId and b.id=d.bId and a.id="?"
不是根据a的id来么~~~那么就直接get获取A对象!
A类中B对象就可以直接访问B的值!
C跟D也一样、直接用对象、属性点出来就OK了!
只需要一条 HQL 把 A中的B B中的C 取出来能行吗? 都是1对多的关系
left join fetch A.F
left join fetch A.B
left join fetch A.B.C (这句报错)
where A.id=?
A和B,F是1对多的关系
B,C是1对多的关系
需要返回A对象
有办法吗?
A--->B,C 1对多
B--->D 1对多
先贴sql语句的:
select a.id,a.name,b.name,c.name,d.name from A a,B b,C c,D d where a.id=b.aId and a.id=c.aId and b.id=d.bId and a.id="?"
部门与员工就是典型的一对多。