2009-08-11 7 views
2

Je suis frappé par un problème lors de l'utilisation d'hibernation. La situation est la suivante:Hibernate transitoire objet exception

Je crée un conteneur et dans ce conteneur j'ajoute 2 composants. un composant
est un composant nouvellement créé et l'autre est déjà existant dans la base de données. Je suis en obtenant une exception lorsque j'essaie de sauvegarder le conteneur. j'obtiens une exception d'objet transitoire. J'ai essayé de donner des options en cascade comme rafraîchissement, mais cela ne marche pas.

Merci et salutations, Rima Desai

Répondre

2

exception objet transitoire se produisent lorsqu'un objet non transitoire (qui est géré par la session de mise en veille prolongée) fait référence à un objet non géré par la session. Dans votre cas, je crois que le conteneur fait référence au nouvel objet. Avez-vous appelé session.Save(newObject);? Vous pouvez également marquer la relation entre le conteneur comme «cascade = save» jusqu'à ce que l'enregistrement entraîne l'enregistrement des objets associés par la session.

Questions connexes