Chargement paresseux

Le chargement paresseux (lazy) retarde la lecture d'une relation jusqu'au premier accès, au lieu de la charger avec l'entité. Il évite des requêtes inutiles mais exige que le contexte de persistance soit encore ouvert, sinon LazyInitializationException. Les relations @ManyToOne et @OneToOne sont chargées immédiatement par défaut, @OneToMany paresseusement.

Exemple

@OneToMany(fetch = FetchType.LAZY)
List<Commande> commandes;

Notions voisines

Tout le glossaire