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 :

Traiter un groupe de requêtes avec Hibernate


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut Traiter un groupe de requêtes avec Hibernate
    Bonjour,

    est-il possible de traiter un groupe de reqûetes avec Hibernate et si c'est le cas, comment doit-on s'y prendre ?

    merci d'avance pour vos réponses.

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut
    Bonjour à tous,


    dans ma classe implémentant les méthodes pour Hibernate, j'utilise dans l'une d'entre elles un ensemble de requêtes et j'utilise ensuite le getHibernateTemplate().execute(new HibernateCallback() { ... pour executer ces requêtes.
    Je ne suis pas très à l'aise avec cette implémentation et et je me demandais comment faire lorsqu'on a plusieurs resulset à executer et également le type de statement à utilser lorsque mes reqûetes contiennent des "create table" ou encore des truncate table.

    voici une partie de mon code afin de (je l'espère) rendre les choses plus claires

    -
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    public void purgerUpload() {
    final String query1 = "create table uploads2 as select * from uploads";
    final String query2 = "truncate table uploads";
    final String query3 = "insert into uploads (select * from uploads2)";
    ...
    getHibernateTemplate().execute(new HibernateCallback() {
    	    	ResultSet rs=null;
    	    	ResultSet rs2=null;
    	    	ResultSet rs3=null;
    ...
    public Object doInHibernate(Session session) throws HibernateException, SQLException {	
    Connection cnn = session.connection();
    Statement stmt = cnn.createStatement();
    rs=stmt.executeQuery(query1); 
    cnn.commit();
    	            return null;
    	        }
    	    });
    	}
    Normalement, j'utilise le createStatement pour les requêtes avec des insert dedans et je ne traite qu'une requêtes par méthodes.
    Alors comment faire pour les requêtes suivantes ? créer un nouveau statement à chaque fois ? et fermer la connexion autant de fois que je fais de requêtes ?

    Merci d'avance pour vos conseils et vos idées.

    Bonne fin d'après-midi et bon week-end à tous

Discussions similaires

  1. [Data] Création d'une requête avec Hibernate
    Par ghitta dans le forum Spring
    Réponses: 0
    Dernier message: 20/06/2013, 18h33
  2. Problème de requête avec Hibernate (JPA)
    Par flamant dans le forum Hibernate
    Réponses: 3
    Dernier message: 16/03/2012, 09h17
  3. Impossible d'executer une requête avec Hibernate...
    Par Cvbdev dans le forum Hibernate
    Réponses: 1
    Dernier message: 25/07/2009, 21h48
  4. Problème requête avec group by et distinct
    Par tomca dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/07/2005, 16h10
  5. requête avec group by
    Par Staron dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/11/2004, 16h30

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