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
Version imprimable
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
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.
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
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.
D'accord je vois, Merci :)
:ccool: