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 :

Supression de plusieurs rapports simultanément


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 350
    Par défaut Supression de plusieurs rapports simultanément
    Bonjour tout le monde ;
    j'utilise hibernate et j'ai une fonction qui supprime un objet , code :

    String deleteQuery = "select rapport from RapportEtatParc rapport where rapport.IdRapport=?";
    HibernateUtil.currentSession().delete(deleteQuery,
    new Object[] { idRapport }, new Type[] { Hibernate.INTEGER });

    je supprimer le rapport par son ID.

    Je désire passer à cette fonction une liste des ID, autrement dit si j'ai apr exemple 10 rapports à supprimer, je veux les suprrimer en interrogeant la base une seule fois et éviter 10 va-et vient (car actuellement je l'interroge 10 fois).est-ce possible?.

    Par avance merci pour votre aide.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Tu peux le faire par un itérateur sur une collection genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
                        query = session.createQuery( "select * from RapportEtatParc rapport");
     
                        for(Iterator it = query.iterate() ; it.hasNext() ; ) {
                            rapport = (RapportEtatParc) it.next();
                            id_rapport = rapport.getId();
                            // traitement savoir si id appartient à la liste
                            // Si oui
                            it.remove();
                        }

Discussions similaires

  1. [CrystalReport]ouvrir plusieur états simultanément
    Par mcrocher dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 23/03/2005, 17h14
  2. [Access] Insérer dans plusieurs tables simultanément
    Par coolkis dans le forum Bases de données
    Réponses: 5
    Dernier message: 22/03/2005, 15h00
  3. [CR] Regrouper plusieurs rapports
    Par theclear dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 22/04/2004, 14h36
  4. Réponses: 6
    Dernier message: 15/04/2004, 11h04
  5. [KeyEvent] plusieurs touches simultanées enfoncées
    Par gege2mars dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/01/2004, 11h44

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