我正在利用Hibernate spoint Query执行一个储存程序,归还一个庞大的数据集(200多万行)。 亚洲开发银行是Oracle 11g。
for instance:
Query query = session.getNamedQuery(procName);
I know from the hibernate documentation, you cannot use setFirstResult/setMaxResult as stated on http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querysql.html.
整个数据集,如100 000字。 然而,一旦我用1 000 000 000 000美元进行测试,我就会发现外部错误。
从问答题看,我收到了一份名单。 我假定,数据仅一字不提,一字不提(<代码>query.list(>)。
I do not have a 2nd level cache configured. Will these settings help at all, when dealing with an Oracle Stored Procedure.
query.setCacheMode(org.hibernate.CacheMode.IGNORE);
query.setFetchSize(1000);
query.scroll(org.hibernate.ScrollMode.FORWARD_ONLY);
基本上,我如何利用在Hibernate储存的代用品管理大型数据集检索。
百万美元