尝试使用 OJB 持久性代理加载对象列表时,我遇到了 OutOfMemoryException。数据库(sybase)中有超过 20000 个对象。我试图将返回列表的大小限制为 200。但问题仍然存在。由于 OJB 不支持分页,有没有办法解决这个问题?
PersistenceBroker broker= BrokerFactory.getBroker();
QueryByCriteria query = new QueryByCriteria( Fo.class, criteria);
query.setEndAtIndex(200);
Collection listFo= broker.getCollectionByQuery(query);