hibernate中1+n问题

来源:互联网 发布:犯罪现场调查 知乎 编辑:程序博客网 时间:2024/05/29 10:56

hibernate中一对多关联,如果用的是eager的话,会执行1+n条sql


我们可以看到hibernate的session中有上面这些查询方法,方法createCriteria不会产生1+n问题。

但是用createQuery会产生1+n问题。

注:

1:上面的createCriteria就是一种解决办法。

2:当然,自己写hql也是可以自己加left join fetch来的。

3:用lazy加载的方式

4:用类上在batchsize的方式解决。

0 0
原创粉丝点击