Стремительная загрузка на уровне коллекции с аннотацией в Hibernate - PullRequest
0 голосов
/ 04 июля 2019

Можно добиться агрессивной / энергичной загрузки на уровне сбора.

Я знаю нетерпеливую загрузку на уровне коллекции с XML

enter image description here

но Как я мог добиться того же с аннотацией на уровне коллекции. ?

Студенческий класс по обучению

enter image description here

Здесь мне нужно выполнить загрузку для поля типа сбора semails .

Ответы [ 2 ]

1 голос
/ 04 июля 2019

Если вы используете hibernate, вы можете использовать аннотацию @Fetch с FetchMode.JOIN.Это заставит hibernate использовать соединение и выборку с помощью одного запроса на выборку, присоединяющегося к вашей таблице сбора элементов.Убедитесь, что ваша коллекция имеет две аннотации:

@ElementCollection(fetch=FetchType.EAGER)
@Fetch(FetchMode.JOIN)
1 голос
/ 04 июля 2019

Вы можете установить тип выборки в аннотации @ElementCollection:

@ElementCollection(fetch=FetchType.EAGER)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...