Se hai il tuo hibernate.cfg.xml
nella radice della cartella di origine, fai semplicemente
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Se è nel pacchetto, per un esempio in org.nitish.caller
, specifica il percorso in questo modo
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Devi chiudere la session
(nel finally
bloccare). Non dimenticare di aggiungere rollback
codice.
Per favore, aggiungi @Table
annotazione a UserDetails
.
Aggiorna
Il motivo dell'errore per cui Hibernate non riesce a trovare org.postgresql.Driver
classe. Risiede nel vaso postgresql. Hai quel vaso sulla tua immagine, ma potresti non aggiungerlo al percorso di classe. Fare riferimento a Come aggiungere JAR ai percorsi di costruzione del progetto in Eclipse (Java).
Per chiudere una session
nel finally
blocco devi avere session
variabile al di fuori di try
blocco.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}