В ORM (объектно-реляционное сопоставление) выборка - это способ загрузки связанных данных в память ...
Принимая во внимание пример 390 ссылки, которую вы указали при загрузке сотрудника со слоя постоянства,У вас двоих есть варианты в отношении Отдела сотрудника:
1) Либо дать ORM (гибернацию) команду загрузить информацию об отделе сразу после загрузки сотрудника, либо
2).ORM загружать связанный отдел только тогда, когда это необходимо;т. е. когда вы звоните employee.getDepartment().getName()
;
В зависимости от ваших потребностей, вы выберете один из этих двух вариантов.Чтобы сообщить ORM, какой вариант вы выбрали, вы используете статическую выборку или динамическую выборку ...
Статическая выборка выполняется с помощью аннотаций (или XML), и она считается статической, потому что после ее записи онане может быть изменено во время выполнения ... (Осторожно, реляционные аннотации, такие как @ManyToOne
навязывают стратегию извлечения EAGER по умолчанию)
Динамическая выборка выполняется через программные конфигурации или запросы во время выполнения, что позволяет диктовать, когда (как) связанные данные будут загружены в память ...