Se você tiver seu
hibernate.cfg.xml na raiz da pasta de origem, basta fazer SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Se estiver no pacote, por exemplo no
org.nitish.caller , especifique o caminho desta forma SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Você precisa fechar a
session (no finally quadra). Não se esqueça de adicionar rollback código. Por favor, adicione
@Table anotação para os UserDetails . Atualizar
O motivo do erro que o Hibernate não pode encontrar
org.postgresql.Driver aula. Ele reside no jar do postgresql. Você tem esse jar em sua imagem, mas pode ser que você não o adicione ao classpath. Consulte Como adicionar JARs aos caminhos de construção do projeto no Eclipse (Java). Para fechar uma
session no finally bloco você precisa ter session variável fora do try quadra. Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}