PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

org.hibernate.internal.util.config.ConfigurationException:não foi possível localizar o recurso cfg.xml [/HibernateTest/src/hibernate.cfg.xml]


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