解决方案 »

  1.   

    试试
    select  a.ida, c.name from A a left join a.B b left join b.C c where c.name like '%北京%' 
      

  2.   

    我重新试了一下,hibernate的上述问题其实不存在。这个SQL也是没有问题的:select  ida, B.C.name from A where B.C.name like '%北京%' 应该是我调用了公司内部封装的功能出的问题。
    谢谢你的回答。