|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 103 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Formateur JAVA / XML Inscription : novembre 2007 Messages : 849 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 103 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Formateur JAVA / XML Inscription : novembre 2007 Messages : 849 ![]() |
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. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 103 ![]() |
D'accord je vois, Merci
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Formateur JAVA / XML Inscription : novembre 2007 Messages : 849 ![]() |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com