from A a left join fetch a.bs as b left join fetch b.cs as c where a.id=1
why do you use a normal join and no left join? In your case only results As in the scalar where A has some Bs.
Thank you, echon! Just what I wanted.
And you're right, it should definately be a LEFT JOIN FETCH there.