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