做如下查询的时候报错误了,代码如下:
异常为:
原因如下:
在使用scroll()或者 iterate()方式调用的查询中,是禁止使用fetch构造的
[url]http://docs.huihoo.com/hibernate/hibernate-ref/2.1.1/html/query-language.html[/url]
Query q = sn.createQuery("from Person p left outer join fetch p.address a where a.id in (1,3)");
q.iterate();
异常为:
fetch may not be used with scroll() or iterate()
原因如下:
在使用scroll()或者 iterate()方式调用的查询中,是禁止使用fetch构造的
[url]http://docs.huihoo.com/hibernate/hibernate-ref/2.1.1/html/query-language.html[/url]
本文探讨了在Hibernate中使用fetch join与iterate方法时遇到的问题。具体表现为在使用fetch join时无法配合iterate进行数据迭代。文章引用官方文档解释了为何会出现此错误,并给出了相应的解决思路。
2332

被折叠的 条评论
为什么被折叠?



