2012-01-13 3 views
-1

У меня есть рабочее пространство класса, содержащее набор листов, т. Е. Между рабочим пространством и списками существует отношение «один-много». В рабочем пространстве может быть миллион списков. Проблема в том, что когда я обращаюсь к одному элементу коллекции листов в рабочей области, все миллионы из них извлекаются. Есть ли способ получить эти листы в наборах по 10 или один за другим?Отдельный выбор для каждого элемента коллекции - hibernate

ответ

0

Посмотрите здесь: http://docs.jboss.org/hibernate/core/3.5/reference/en/html/performance.html#performance-fetching-lazyproperties

Ключевое слово экстра-ленивым забирающий.

Особенно this paragraph может представлять интерес. В конце концов он говорит: метод

createFilter() также используется для эффективного извлечения подмножества коллекции без необходимости инициализации всей коллекции:

s.createFilter (lazyCollection, «») .setFirstResult (0) .setMaxResults (10) .list();

Смежные вопросы