Jeśli masz swój hibernate.cfg.xml
w katalogu głównym folderu źródłowego, po prostu wykonaj
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Jeśli jest w pakiecie, na przykład w org.nitish.caller
, określ w ten sposób ścieżkę
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Musisz zamknąć session
(w finally
blok). Nie zapomnij dodać rollback
kod.
Proszę dodać @Table
adnotacja do UserDetails
.
Aktualizacja
Przyczyna błędu, że Hibernate nie może znaleźć org.postgresql.Driver
klasa. Znajduje się w słoiku postgresql. Masz ten słoik na swoim obrazku, ale może nie dodajesz go do ścieżki klasy. Zobacz Jak dodawać pliki JAR do ścieżek budowania projektu w środowisku Eclipse (Java).
Aby zamknąć session
w finally
blok musisz mieć session
zmienna poza try
blokować.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}