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

Hibernate Java Discussion :

Utilisation d'une sequence sans creation d'entite


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Par défaut Utilisation d'une sequence sans creation d'entite
    Bonjour,
    j'ai déjà une séquence qui est créé en base.
    Je veux m'en servir pour remplir un champs ID (valeur auto-incrémentée donc) d'une table.
    Je n'ai pas créé de classe de persistence sur cette table (je dois passer par une API spécifique pour insérer
    des données dans cette table).

    Comment je peux récupérer avec Hibernate cette séquence et l'utiliser pour setter la valeur de ce champs ID ?
    Sans utiliser une classe de persistence qui mappe sur cette table.

    Merci.

  2. #2
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Par défaut
    bon j'ai utilisé une native query au final

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BigDecimal nextId = (BigDecimal) em.createNativeQuery("select " + sequenceName +".nextval from dual").getSingleResult();
    Mais si vous avez d'autres solutions je suis preneur.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/04/2009, 16h31
  2. Utilisation d'une application sans installer fireBird
    Par tarek_ep dans le forum Débuter
    Réponses: 2
    Dernier message: 22/12/2008, 11h23
  3. [BO 6.5] Utilisation d'une table sans jointure ?
    Par NKC78 dans le forum Deski
    Réponses: 7
    Dernier message: 22/11/2007, 11h38
  4. Réponses: 5
    Dernier message: 06/07/2005, 14h51
  5. [VB6]ouvrir une DLL sans en conaitre le nom à la creation
    Par victorracine dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 05/02/2004, 15h16

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