tentative de créer saveOrUpdate événement avec null entité
J'ai une GWT application qui fait un appel RPC à un serveur pour enregistrer/créer une nouvelle entité. Cependant, le Spring-Hibernate back-end déclenche une exception avec le message d'erreur suivant:
attempt to create saveOrUpdate event with null entity
Je ne suis pas sûr de ce que cela signifie. Ce qui est nul? Si c'est une nouvelle entité que je sauve, je suis dans l'attente d'avoir le id
champ null
ou éventuellement 0
, puis ont hibernate remplir. Est cette attente correct?
Pourrions-nous voir votre fichier de mappage et de votre entité?
Zoidberg, Ne semble pas être un fichier de mapping de l'entité en question. Il def semble être un problème de sérialisation comme André affiche ci-dessous. Ainsi, dans GWT-je lancer un service RPC en composite, à base de catégorie A, puis dans une autre sous-fenêtre (pensez popup) j'ai lancer le service RPC classe à nouveau. Je le sous-classe de la fenêtre, je peux obtenir toutes les entités de type Un peu fine mais pas de mise à jour, enregistrer ou supprimer des est réussi.
Zoidberg, Ne semble pas être un fichier de mapping de l'entité en question. Il def semble être un problème de sérialisation comme André affiche ci-dessous. Ainsi, dans GWT-je lancer un service RPC en composite, à base de catégorie A, puis dans une autre sous-fenêtre (pensez popup) j'ai lancer le service RPC classe à nouveau. Je le sous-classe de la fenêtre, je peux obtenir toutes les entités de type Un peu fine mais pas de mise à jour, enregistrer ou supprimer des est réussi.
OriginalL'auteur Rafael | 2009-09-04
Vous devez vous connecter pour publier un commentaire.
null entity
pourrait signifier quesaveOrUpdate()
est en train de recevoir desnull
comme argument, c'est à dire:Si vous êtes en utilisant la sérialisation pour passer d'un objet à un emplacement distant (vous avez mentionné RPC), peut-être vous devriez vérifier si la sérialisation fonctionne correctement. Quelque chose me dit qu'à défaut de sérialiser risque de se retrouver avec une référence null est passé.
Donc vous voulez dire cette erreur se produit uniquement avec cette entité spécifique? saveOrUpdate() sur les autres fonctionne bien?
Yup. Je commence à penser que c'est un proxy rpc question. Voir, j'ai Un Widget où je lance un service RPC. Dans le widget, j'instancie un autre widget, widget B. Quand je le fais, je passe à un widget B le service RPc de widget A.
André, merci pour l'aide. J'ai trouvé ce qui n'allait pas. J'ai un code erreur dans le code pour la cartographie client gwt entité à dos à la fin de l'entité.
Il m'est arrivé que l'objet passé en était un
null
objet dans certaines conditions. J'ai donc dû vérifiernull
avant de passer de l'objet et de l'exécution de la méthode. Si c'estnull
l'exécution est ignorée. Votre réponse a été un conseil utile pour s'en rendre compte.OriginalL'auteur André Chalella