Bonjour,
Je suis en train de me poser une question sur le fonctionne (ou ma façon de structurer mon utilisation) d'hibernate.
Dans le cas que je me pose, j'ai un objet A qui contient une liste d'objets B en Eager loading et une liste d'objets C en Lazy loading.
Je veux effectuer des traitements sur des objets A en fonction du temps et des objets B. Ces traitements peuvent provoquer un évènement nécessitant les objets C. Ceux-ci sont alors chargsé depuis la base de données.
Une fois les objets C récupérer, si je ne me trompe pas, il reste en mémoire tant que l'objet A contenant la liste d'objets C existe.
Mon problème c'est que garder ces objets C en mémoire me semble peu utile par rapport à la place qu'ils vont occuper et je préférerais aller les chercher dans la base à chaque fois que j'en ai besoin.
Pourriez-vous me donner quelques conseil sur ce problème?
Bonne soirée
Partager