Ho scritto il seguente codice:

codice:
package it.html.hibernate;


import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;


public class PersonaUnitTest {
  public static void main(String[] args) {
    System.out.println("Persona Unit Test");
    
    // Recupero la sessione: attenzione, questa operazione
    // può essere gestita come un Singleton lungo tutta l’applicazione
    
    Session session=null;
    Configuration configuration = new Configuration();          
    SessionFactory sessionFactory =configuration.configure().buildSessionFactory();
    session=sessionFactory.openSession();
    
    //Creo una nuova persona
    Persona p=new Persona();
    p.setId(101);
    p.setNome("Pasquale Congiustì");
    p.setEmail("p.congiusti@html.it");
    
    //Utilizziamo un modello transazionale dichiarativo
    session.beginTransaction();
    
    //Chiedo al middleware di salvare questo oggetto nel database
    session.save(p);
    
    //fine della transazione: salviamo tramite commit()
    session.getTransaction().commit();
  }
}

ed ottengo il seguente errore:Exception in thread "main" org.hibernate.internal.util.config.ConfigurationEx ception: Could not locate cfg.xml resource [hibernate.cfg.xml]

Il file hibernate.cfg.xml è allo stesso livello della classe.


tulipan