inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.


hibernate

inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE

Aller en bas

hibernate

Message par hafsa le Jeu 10 Mai 2007 - 11:43

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

hafsa
membre
membre

Féminin
Nombre de messages : 19
Date d'inscription : 19/01/2007

Revenir en haut Aller en bas

Re: hibernate

Message par r.benham le Ven 11 Mai 2007 - 3:26

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?

r.benham
Invité


Revenir en haut Aller en bas

Re: hibernate

Message par hafsa le Ven 11 Mai 2007 - 4:02

couleurchien hérite de couleur

hafsa
membre
membre

Féminin
Nombre de messages : 19
Date d'inscription : 19/01/2007

Revenir en haut Aller en bas

Re: hibernate

Message par hafsa le Ven 11 Mai 2007 - 4:04

cascade se trouve dans le fichier mapping

hafsa
membre
membre

Féminin
Nombre de messages : 19
Date d'inscription : 19/01/2007

Revenir en haut Aller en bas

Re: hibernate

Message par Admin le Ven 11 Mai 2007 - 4:12

je t'invite avoir cette article
http://www.hibernate.org/hib_docs/reference/fr/html/example-parentchild.html
avatar
Admin
Administrateur
Administrateur

Masculin
Nombre de messages : 85
Localisation : Casablanca
Date d'inscription : 23/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Re: hibernate

Message par Admin le Ven 11 Mai 2007 - 4:30

mais si tu veux seulement faire des insert sur la table couleur
1-ouvrir postgres
2-click botton droit sur la table
-choisi scripts:

avatar
Admin
Administrateur
Administrateur

Masculin
Nombre de messages : 85
Localisation : Casablanca
Date d'inscription : 23/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Re: hibernate

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum