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