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();
}