hibernate中一对多关联,如果用的是eager的话,会执行1+n条sql
我们可以看到hibernate的session中有上面这些查询方法,方法createCriteria不会产生1+n问题。
但是用createQuery会产生1+n问题。
注:
1:上面的createCriteria就是一种解决办法。
2:当然,自己写hql也是可以自己加left join fetch来的。
3:用lazy加载的方式
4:用类上在batchsize的方式解决。
hibernate中一对多关联,如果用的是eager的话,会执行1+n条sql
我们可以看到hibernate的session中有上面这些查询方法,方法createCriteria不会产生1+n问题。
但是用createQuery会产生1+n问题。
注:
1:上面的createCriteria就是一种解决办法。
2:当然,自己写hql也是可以自己加left join fetch来的。
3:用lazy加载的方式
4:用类上在batchsize的方式解决。