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

Hibernate Java Discussion :

Hibernate + modification


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jdev23
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 99
    Par défaut Hibernate + modification
    Bonjour,
    je fais la modification un objet,alors toue se passe bien,sauf pour le champs de type Foreing key,qui garde l'ancienne valeur,je sais pas est ce que d'abord c'est possible de faire la modification d'un champs FK ?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Heuuuu, vous pouvez répéter la question? Rien compris!

  3. #3
    Membre confirmé Avatar de jdev23
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 99
    Par défaut
    Ma question est la suivante: je veux faire la modification d'un enregistrement,alors lorsque j'appelle ma fct de modification,tous les champs de ma table sont modifiés apart le champs qui est une clé étrangère ds la table,je sais pas est ce que d'abord c'est possible de faire la modification d'un champs qui est une clé étrangère ?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    avec hibernate les clé étrangères sont gérées par les relation entre les objet.

    Exemple, si un table "client" référence un table "vendeur" (un vendeur s'occupe de son client), et que tu veux changer la clé étrangère client -> vendeur, tu dois, avec l'objet client faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    client.setVendeur(vendeur)
    Evidement, il ne faut pas oublier de référencer ce mapping client -> vendeur sous forme d'une relation many-to-one dans le mapping hibernate.

  5. #5
    Membre confirmé Avatar de jdev23
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 99
    Par défaut
    C'est ce que j'ai fait,mais j'ai comme erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    identifier of an instance of Mapping.MAtable was altered from "ancienne_valeur" to "nouvelle_valeur"
    en fait lorsque je valide le formulaire de modification j'ai l'exception précédente,mais si je valide le formulaire une 2 fois la modification marche trés bien

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par jdev23 Voir le message
    identifier of an instance of Mapping.MAtable was altered from "ancienne_valeur" to "nouvelle_valeur"
    C'est pas la clé étrangère là que tu change, tu change une clé primaire sur un objet déjà sauvé, et çà, hibernate ne le permet pas. Les clé primaires étant le seul moyen qu'à hibernate de gérer les objets.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme hibernate modification d'une clé primaire
    Par mrjeronimo dans le forum Hibernate
    Réponses: 3
    Dernier message: 24/03/2008, 17h33
  2. Modification du schéma par hibernate ?
    Par samtheh dans le forum Hibernate
    Réponses: 2
    Dernier message: 15/01/2008, 14h37
  3. Modification des données avec hibernate
    Par kadel dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 10/08/2007, 14h29
  4. Réponses: 27
    Dernier message: 27/11/2006, 09h47
  5. [Hibernate] modification de table
    Par Michel38 dans le forum Hibernate
    Réponses: 3
    Dernier message: 02/05/2006, 14h15

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