FetchType.LAZY в JPA означает отложенную загрузку связанных сущностей. Вместо загрузки всей связанной коллекции или отдельной сущности при получении основной сущности, JPA создает прокси-объект. Фактическая загрузка данных из базы произойдет только при первом обращении к полям или методам прокси-объекта.
Это позволяет:
По умолчанию для большинства связей (@OneToMany, @ManyToMany) используется FetchType.LAZY
, а для @OneToOne
И @ManyToOne
— FetchType.EAGER
. Можно явно указать тип загрузки:
java
FetchType.LAZY в JPA означает отложенную загрузку связанных сущностей. Вместо загрузки всей связанной коллекции или отдельной сущности при получении основной сущности, JPA создает прокси-объект. Фактическая загрузка данных из базы произойдет только при первом обращении к полям или методам прокси-объекта.
Это позволяет:
По умолчанию для большинства связей (@OneToMany, @ManyToMany) используется FetchType.LAZY
, а для @OneToOne
И @ManyToOne
— FetchType.EAGER
. Можно явно указать тип загрузки:
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.