Hibernate chargement paresseux dans des objets détachés
J'ai créé une classe dans laquelle j'ai mis une partie de ses champs (autres organismes), d'être PARESSEUX chargé. Maintenant, j'ai besoin d'utiliser cet objet après qu'il a été détaché de la session, j'ai donc évidemment, il faut s'assurer que tous les champs dont j'ai besoin sont remplis avant de la détacher. J'ai essayé tout à l'appel de la getters à ces paresseux champs, mais cela ne semble pas fonctionner. Quelqu'un a une idée de comment la force de ces champs pour être chargé?
source d'informationauteur Clinton Bosch
Vous devez vous connecter pour publier un commentaire.
force d'initialisation de l'objet/de la collection qui lui est passé. Vous avez besoin d'une session active pour ce.
Si l'entité est détachée, vous auriez à rattacher à l'objet (à l'aide de
merge(..)
) à une session active puis l'initialiser.Vous pouvez le rattacher à la session. C'est la façon normale.
vous pouvez ajouter cette ligne dans votre fichier de configuration,il peut extraire les paresseux objets de même qu'il est détaché,mais il faut utiliser post 4.1.7 version il y a quelques fuites problème avec la version précédente.voir ici
Je sais que vous avez demandé pour Hibernate, mais EclipseLink dispose de cette fonctionnalité de sorte qu'il pourrait être utile de vérifier si vous êtes en utilisant JPA, et non lié à une application donnée. Vous pourriez avoir d'autres problèmes de la migration vers EclipseLink mais..