@voshodnerd

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

Есть JPA cущность. Она содержит в себе много классов являющиеся также отдельными таблицами. Родительская сущность связана с дочерними FetchType.EAGER. Я бы не хотел трогать доменную модель, так как она используется в куче кода и не хочется поменять, а потом что то отвалиться. То есть сама родительская сущность достаточно тяжелая. Но возникла задача выборки только несколько полей из родительской сущности и некоторые поля из дочерних общностей (притом не из всех) Можно выбирать SQL запросом минуя JPA но тогда нужно реализовать пагинацию, а не хотелось бы этого лишаться. Если вообще такая возможность?
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Я пока изучаю 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы