Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    80

    Hibernate, svuotare una Tabella.

    Domanda, dovrei svuotare una tabella con Hibernate. Avevo pensato attraverso il ciclo for each o ciclo while non so, di ciclarmi i singoli elementi presenti sul DB e di cancellarli uno per volta. Ma se quella determinata tabella fosse strapiena, rallenterebbe tantissimo. Non c'è un modo per svuotare la tabella del database con un delete all?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Hibernate, svuotare una Tabella.

    Originariamente inviato da Shakashi
    Domanda, dovrei svuotare una tabella con Hibernate. Avevo pensato attraverso il ciclo for each o ciclo while non so, di ciclarmi i singoli elementi presenti sul DB e di cancellarli uno per volta. Ma se quella determinata tabella fosse strapiena, rallenterebbe tantissimo. Non c'è un modo per svuotare la tabella del database con un delete all?
    Direttamente dalla documentazione di Hibernate l'esempio:

    codice:
    Session session = sessionFactory.openSession();
    Transaction tx = session.beginTransaction();
    
    String hqlDelete = "delete Customer c where c.name = :oldName";
    // or String hqlDelete = "delete Customer where name = :oldName";
    int deletedEntities = s.createQuery( hqlDelete )
            .setString( "oldName", oldName )
            .executeUpdate();
    tx.commit();
    session.close();
    Ovviamente si può fare anche senza clausola where (=tutti).

    http://docs.jboss.org/hibernate/stab...l#batch-direct
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    80
    thanks, soltanto che mi dice:

    org.hibernate.HibernateException: /hibernate.cfg.xml not found

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Shakashi
    thanks, soltanto che mi dice:

    org.hibernate.HibernateException: /hibernate.cfg.xml not found
    Se usi Hibernate .... devi configurarlo e questo comprende, tra le altre cose, configurare tutti i parametri per potersi connettere al DB e i file di "mappatura" Xyz.hbm.xml per mappare una classe Java ad una tabella.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    80
    Si si grazie avevo risolto ^^. Ho fatto la query senza utilizzare il file di configurazione ;-) grazie mille.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.