IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

erreur cascade PERSIST


Sujet :

Java EE

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 83
    Points : 32
    Points
    32
    Par défaut erreur cascade PERSIST
    Bonjour à tous,

    Dans mon projet j2ee, j'ai un formulaire qui m'enregistre à la fois les attributs directes d'un aeroport et des attributs indirectes de tous ce qui a rapport avec les coordonés.

    Quand je clique sur submit de mon formulaire, il m'affiche l'erreur:
    During synchronization a new object was found through a relationship that was not marked cascade PERSIST: org.onda.aixm.model.Contactinformation[idContactInformation=null]

    Voici mes fichiers de code:
    AD212.java
    Airportheliport.java
    Contactinformation.java
    Onlinecontact.java
    Postaladdress.java

    J'arrive pas à remonter à la soure du problème, est ce un problème d'association ou de conception? je ne sais pas!

    Merci de m'éclaircir là dessus

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 68
    Points : 48
    Points
    48
    Par défaut
    Salut,
    je viens de regarder rapidement, deja aurais tu le code de ton CrudBean, car j'imagines que lorsque tu fais crudBean.addData(ah), derriere tu dois faire un persist.

    Or si c'est bien ca, tu es en train d'essayer de persister une entite qui a une relation sur d'autres entites qui ne sont pas en base(D'ou l'erreur).

    Pour resoudre ca (Si c'est bien ca), deux solutions:
    Soit tu commence par persister:
    le tel
    l'adresse
    le contact net

    ensuite tu set ton contact information (setAddresse,etc...) et tu le persiste
    et ensuite tu set ton aeroport et tu le persiste.
    Sinon, plus simple, sur chacune de tes relations tu ajoute un CASCADE type Persist (ou all selon ton besoin).
    Perso, je rajouterais le cascade, mais fait le bien sur chacune de tes relations (Les OneToOne comme les ManyToOne).

    Je pense qu'avec ca, ce probleme devrait se resoudre (jusqu'au prochain, vive les EJB3!!)

Discussions similaires

  1. Réponses: 8
    Dernier message: 28/05/2013, 15h32
  2. Réponses: 1
    Dernier message: 16/05/2012, 12h55
  3. Réponses: 0
    Dernier message: 03/01/2012, 16h17
  4. erreur de persistence jpa/hibernate
    Par Jacobian dans le forum JPA
    Réponses: 6
    Dernier message: 08/01/2009, 17h28
  5. Réponses: 4
    Dernier message: 01/12/2007, 22h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo