@voshodnerd

Как реализовать частичную загрузку JPA сущности?

Есть JPA cущность. Она содержит в себе много классов являющиеся также отдельными таблицами. Родительская сущность связана с дочерними FetchType.EAGER. Я бы не хотел трогать доменную модель, так как она используется в куче кода и не хочется поменять, а потом что то отвалиться. То есть сама родительская сущность достаточно тяжелая. Но возникла задача выборки только несколько полей из родительской сущности и некоторые поля из дочерних общностей (притом не из всех) Можно выбирать SQL запросом минуя JPA но тогда нужно реализовать пагинацию, а не хотелось бы этого лишаться. Если вообще такая возможность?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@azerphoenix
Я пока изучаю Hibernate, но что если это сделать используя проекции?
https://www.baeldung.com/spring-data-jpa-projections
However, more often than not, we don't need all the properties of the returned objects
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы