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
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager