请教一个Hibernate left join fetch问题
由于项目中使用了OpenSessionView,故在查找的时候使用了left join fetch。hql语句为:
|
错误如下:
|
查了许多的资料,不明白错误在哪里,望多多指教。谢谢
Hbm文件如下:
TaxMenu.hbm.xml
|
TaxWork.hbm.xml
|
由于项目中使用了OpenSessionView,故在查找的时候使用了left join fetch。hql语句为:
|
|
Hbm文件如下:
TaxMenu.hbm.xml
|
|
帮不了你,不过发个感慨,不是针对你,不要介意。
这其实就是基于数据库复杂SQL编程思路导致的,你又使用了面向对象的持久框架Hibernate,更加难以调试和使用,既然数据库思路,不如直接用JDBC。
left join fetch中的fetch去掉试一试
因为在where字句中已经有了对w.taxMenu的访问,所以已经自动加载了w.taxMenu了,fetch没有必要使用