Ленивая выборка объектов, которые настроены для использования Eager Fetching - PullRequest
0 голосов
/ 25 марта 2012

Мои объекты настроены для использования Eager Fetching. Но у меня есть сценарий, в котором я хотел бы, чтобы сущности выбирались лениво. Есть ли способ, мы можем сделать это в коде?

Спасибо

1 Ответ

1 голос
/ 25 марта 2012

Ваш заголовок и первая строка противоречат друг другу. Который из них?

Если они настроены как Eager, я почти уверен, что вы ничего не можете с этим поделать. Обратный путь намного проще, поэтому вы должны быть очень осторожны, отмечая свои коллекции Eager.

Хотя вы можете рассмотреть не запрос всей сущности, а только интересующие вас поля. Вы можете выбрать их как массивы объектов или непосредственно в объекты DTO: http://www.objectdb.com/java/jpa/query/jpql/select#Result_Classes_Constructor_Expressions_

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...