休眠获取

问题描述

我通过hql查询(例如“来自表格”)从表格中获取所有数据(此查询仅返回一列) 表的大小79000000(79 M)行 我通过SetFirstResult(0)SetFetchSize(2000)限制答案的大小。 它没有帮助。 NHibernate抛出OutOfMemory异常。 我使用Oracle。 谢谢     

解决方法

        如果要将结果集限制为2000,则应使用SetMaxResults(2000)。