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

JDBC Java Discussion :

INSERT INTO dans EJB-QL ?


Sujet :

JDBC Java

  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut INSERT INTO dans EJB-QL ?
    Bonjour tout le monde.

    mon environnement de travail est : java, ejb3, oracle

    ma question est : existe-il INSERT INTO dans EJB-QL ?
    si oui pouviez vous me donner un exemple.
    sinon merci à tous.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Dans un contexte JPA on ne fait pas d'insert SQL, on persiste l'instance d'un objet (Entity) via l'EntityManager.
    On a quelque chose comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     @PersistenceContext(unitName = "EJBPU")
     private EntityManager entityManager;
     
    ...
     
    entityManager.persist(monBeanEntity);
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Dans un contexte JPA on ne fait pas d'insert SQL, on persiste l'instance d'un objet (Entity) via l'EntityManager.
    On a quelque chose comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     @PersistenceContext(unitName = "EJBPU")
     private EntityManager entityManager;
     
    ...
     
    entityManager.persist(monBeanEntity);
    merci de répondre assez vite,

    enfaite, mon problème est que j'exécute une requete SQL qui retourne une liste trop longue, plus d'un million d'enregistrement, ce qui produit une erreur coté java
    mais puisque je vais insérer cette liste dans une autre table il m'ait venu à l'esprit d'utiliser INSERT INTO .

    bref je veux exécuter cette requête coté oracle en utilisant EntityManager.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO Population(code, iu) SELECT comp.code, ass.iu FROM Assure_Social ass, Compagne comp WHERE .....
    est-ce possible ?

    j'espère que j'étais claire.

  4. #4
    Membre averti
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    je pense que je vais faire comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                String requeteInsert = INSERT_INTO .....;
                Query query = em.createNativeQuery(requeteInsert);
                query.executeUpdate();
    merci à tous.

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

Discussions similaires

  1. INSERT INTO dans un champ mémo
    Par Cri Cross dans le forum VBA Access
    Réponses: 12
    Dernier message: 05/03/2007, 16h24
  2. Recordset pour INSERT INTO dans une table vide
    Par tAKAmAkA dans le forum VBA Access
    Réponses: 12
    Dernier message: 09/02/2007, 20h52
  3. Insert Into dans une table avec select
    Par smail25 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/12/2006, 13h06
  4. Syntaxe requete SQL insert into dans VBA
    Par @rkane dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 12/12/2006, 22h03
  5. [MySQL] insert into dans un for
    Par pimpmyride dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/12/2005, 17h55

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