2010-08-27 4 views
0

J'ai une entité, un Group, qui a User des objets à l'intérieur. Lors de la création d'un User, que User est ajouté à un Group. Cela se fait à travers une API, de sorte que le flux de contrôle est à peu près:Mise en veille prolongée: ObjectNotFoundException quand l'objet existe

  1. formulaire Web complet pour les nouveaux utilisateurs, soumettre
  2. Hibernate crée un nouvel utilisateur, ajoute un utilisateur au groupe
  3. demandes de site Web groupe et la liste des utilisateurs
  4. charges Hibernate et retours groupe
  5. site affiche groupe

maintenant, lorsque le premier est User créé, ils ne sont jamais présents dans le Group qui est retourné. À l'actualisation, le User apparaît. Sur un autre rafraîchissement, le User est présent, sur un troisième (!) Mise à jour, un ObjectNotFoundException est jeté pour l'objet User nouvellement créé.

Je me bats avec ce pendant plusieurs jours, je ne sais pas quelles parties des actions Hibernate sont pertinentes, donc avec impatience fournira plus de détails en cas de besoin.

+1

Afficher un code! –

+0

Une section en particulier? – Martin

Répondre

0

Je tentais d'être intelligent, je mettais le nombre à plusieurs table via SQL et puis essayer de forcer Hibernate à recharger. J'ai ré-architecturé le processus de sorte que je laisse simplement Hibernate s'occuper de la table many-to-many et maintenant tout semble fonctionner correctement.