IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Frameworks Web Java Discussion :

Equivalent de mysql_insert_id en HQL


Sujet :

Frameworks Web Java

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Points : 70
    Points
    70
    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

  2. #2
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    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.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Points : 70
    Points
    70
    Par défaut
    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

  4. #4
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    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.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Points : 70
    Points
    70
    Par défaut
    D'accord je vois, Merci

  6. #6
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. equivalent de mysql_insert_id dans firebird
    Par omar24 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/02/2011, 17h55
  2. equivalent criteria d'une requete hql
    Par BBruno dans le forum Hibernate
    Réponses: 2
    Dernier message: 22/08/2008, 10h08
  3. [PostgreSQL] [PostGreSQL] Equivalent de mysql_insert_id
    Par mic79 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/06/2007, 19h16
  4. equivalant de "mysql_insert_id" ??
    Par max44410 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 24/05/2004, 18h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo