Lorsque vous essayez d'obtenir des éléments de db, je suis arrivé cette erreur:Hibernate JPA, Spring MVC et LazyInitializationException
13:00:13.876 [[email protected]] ERROR o.h.LazyInitializationException - failed to lazily initialize a collection of role: bo.myobj, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: de.myob.linkedstuff, no session or session was closed
Je comprends que, avec le passage à hâte au lieu de chargement paresseux résout ce problème, par exemple
@OneToMany(mappedBy = "myobj", cascade = CascadeType.ALL, fetch=FetchType.EAGER)
et je comprends également que le chargement hâtif est découragé. Quelle est la meilleure pratique pour faire face à ce problème?
Merci pour le conseil, je suppose que c'est la bonne stratégie.Mais, j'ai été confronté à tant de problèmes depuis que j'ai commencé à utiliser un ORM que je me demande s'il y est un benifit en utilisant * any * ORM ... désolé, juste * avait * à mentionner que :-( –
@erlord: N'hésitez pas à ne pas utiliser un ORM (du moins pas un avec un contexte de persistance défini) alors :) Et bien la chance! –