Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Frameworks
Frameworks Forum d'entraide sur les frameworks Web Java (Struts, JSF, Seam, GWT, Wicket, Tapestry, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/05/2012, 14h01   #1
nouraty
Nouveau Membre du Club
 
Inscription : octobre 2008
Messages : 103
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 103
Points : 37
Points : 37
Par défaut Equivalent de mysql_insert_id en HQL

Bonjour les développeur,
Je veux récupérer l'id d'une ligne que je vient d'insérer dans ma bd, en sql j'utilise mysql_insert_id, mais je veux le faire cette fois ci avec hibernate et donc en HQL et alors je cherche l'équivalent.
Merci
nouraty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 15h23   #2
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 849
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 849
Points : 1 294
Points : 1 294
tu as inséré un objet avec hibernate ... qui lui a inséré des enregistrements en base (et parfois sur plusieurs tables).

ton objet n'a-t-il pas de propriété ID ?

si oui, après l'avoir inséré (ton objet) tu peux récupérer son ID dans la foulée en faisant un getId() par exemple sur lui-même.
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 16h07   #3
nouraty
Nouveau Membre du Club
 
Inscription : octobre 2008
Messages : 103
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 103
Points : 37
Points : 37
j'ai pas tres bien saisi ce que tu veux dire
pour inserer je fait : SessionFactory.getCurrentSession().save(dv);
comment devrais je récupérer son id??
a preciser que dans la bd l id est auto incrément donc peut importe l id que je donne a min objet
nouraty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 20h05   #4
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 849
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 849
Points : 1 294
Points : 1 294
montre ta classe de l'instance "dv".


tu n'as pas un dv.getId() ?

si oui, après avoir fait un "save" dessus, ID est peuplé .. et c'est celui de la base.
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 22h33   #5
nouraty
Nouveau Membre du Club
 
Inscription : octobre 2008
Messages : 103
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 103
Points : 37
Points : 37
D'accord je vois, Merci
nouraty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2012, 07h36   #6
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 849
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 849
Points : 1 294
Points : 1 294
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h52.


 
 
 
 
Partenaires

Hébergement Web