hibernate
2 participants
inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE
Page 1 sur 1
hibernate
comment a travers une requette on peut inserer dans une table et ne pas inserer dans l'autre
probleme:quand un objet hérite d'un autre alors si on veut inserer dans une table l'inserssion se fait dans les deux table
par exemple on a:
table couleur qui contient les id et les couleurs
et une autre table couleurchien
si on veut inserer les couleurs des chiens alors on doit insere que les id de ses couleurs qui sont dans la table couleur
alors hibernate génére de nouveaux id (avec redondance des couleurs)
et les insere dans la table couleur et dans la table couleurchiens
probleme:quand un objet hérite d'un autre alors si on veut inserer dans une table l'inserssion se fait dans les deux table
par exemple on a:
table couleur qui contient les id et les couleurs
et une autre table couleurchien
si on veut inserer les couleurs des chiens alors on doit insere que les id de ses couleurs qui sont dans la table couleur
alors hibernate génére de nouveaux id (avec redondance des couleurs)
et les insere dans la table couleur et dans la table couleurchiens
hafsa- membre
-
Nombre de messages : 19
Date d'inscription : 19/01/2007
Re: hibernate
pour résoudre ce problème tu dois modifier la valeur de la propriété "cascade" pour que lorsque tu sauvegarde un objet tu peux choisir de sauvegarder ces relations ou pas.
est ce que couleurChien hérite de couleur ou elle a une relation avec elle?
est ce que couleurChien hérite de couleur ou elle a une relation avec elle?
r.benham- Invité
Re: hibernate
couleurchien hérite de couleur
hafsa- membre
-
Nombre de messages : 19
Date d'inscription : 19/01/2007
Re: hibernate
cascade se trouve dans le fichier mapping
hafsa- membre
-
Nombre de messages : 19
Date d'inscription : 19/01/2007
Re: hibernate
je t'invite avoir cette article
http://www.hibernate.org/hib_docs/reference/fr/html/example-parentchild.html
http://www.hibernate.org/hib_docs/reference/fr/html/example-parentchild.html
Re: hibernate
mais si tu veux seulement faire des insert sur la table couleur
1-ouvrir postgres
2-click botton droit sur la table
-choisi scripts:
1-ouvrir postgres
2-click botton droit sur la table
-choisi scripts:
inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|