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

JDBC Java Discussion :

ojb et modification d'une cle etranger


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2006
    Messages : 58
    Par défaut ojb et modification d'une cle etranger
    Salut,
    J'ai un probleme lorsque j'update un tuple contenant une cle etranger tout le tuple est mit a jour sauf la cle etranger.
    Je travaille avec ojb et j'ai deux tables personne et logllm.
    voici mon repository_user.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <class-descriptor
    			class="phone.llm.metier.model.Personne"
    			table="personne"
    	>
    			<field-descriptor
    				name="id_pers"
    				column="IdPers"
    				jdbc-type="INTEGER"       
    				primarykey="true"             
                 />
    <collection-descriptor
                      name="alllogllm"
                      collection-class="org.apache.ojb.broker.util.collections.ManageableArrayList"
                      element-class-ref="phone.llm.metier.model.LogLLM"
                      auto-retrieve="true"
                      auto-update="object"
                      orderby="desigLog"
                      sort="DESC"
                >
                <inverse-foreignkey field-ref="idpers"/>
                </collection-descriptor>
     
     </class-descriptor> 
       <class-descriptor
    			class="phone.llm.metier.model.LogLLM"
    			table="logllm"
    	>
    			<field-descriptor
    				name="desigLog"
    				column="Desig_Log_LLM"
    				jdbc-type="VARCHAR"       
    				primarykey="true"             
                 />
     
    <field-descriptor
    				name="idpers"
    				column="IdPers"
    				jdbc-type="INTEGER"    
                 />
    			<reference-descriptor
    		   name="personne"
    		   class-ref="phone.llm.metier.model.Personne"
    		>
    		   <foreignkey field-ref="idpers"/>
    		</reference-descriptor>
      </class-descriptor>
    et l'action ou je fais l'update:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    logllm1.setIdpers(new Integer(0));
    logllm1.setNbreLogAttrib("");
    logllm1.setPersonne(pers);//je modifie aussi l'objet personne
    PersonService.getInstance().updateLogLLM(logllm1);
    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2006
    Messages : 58
    Par défaut
    Salut,
    J'ai resolut le probleme il fallait mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    pers.setId_pers(new Integer(0));
    logllm1.setNbreLogAttrib("");
    logllm1.setPersonne(pers);
    PersonService.getInstance().updateLogLLM(logllm1);
    Merci

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

Discussions similaires

  1. Modification d'une cle primaire chaine de charactere
    Par Contrec dans le forum Oracle
    Réponses: 7
    Dernier message: 01/08/2007, 08h15
  2. Monter une clé USB
    Par Ultra-FX dans le forum Matériel
    Réponses: 3
    Dernier message: 06/04/2007, 17h23
  3. Réponses: 1
    Dernier message: 08/03/2004, 11h35
  4. [JDialog] Modification dans une fenêtre
    Par cefabien dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 01/10/2003, 13h18
  5. Erreur lors de modification d'une table
    Par seb.49 dans le forum SQL
    Réponses: 11
    Dernier message: 13/01/2003, 17h16

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