Ако имате своя hibernate.cfg.xml
в корена на изходната папка, просто направете
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Ако е в пакета, например в org.nitish.caller
, посочете пътя по този начин
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Трябва да затворите session
(в finally
блок). Не забравяйте да добавите rollback
код.
Моля, добавете @Table
анотация към UserDetails
.
Актуализиране
Причината за грешката, че Hibernate не може да намери org.postgresql.Driver
клас. Той се намира в postgresql jar. Имате този буркан в изображението си, но може да не го добавите към пътя към класа. Вижте Как да добавяте JAR файлове към пътищата за изграждане на проекти в Eclipse (Java).
За да затворите session
в finally
блок трябва да имате session
променлива извън try
блок.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}