PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

org.hibernate.internal.util.config.ConfigurationException:nie można zlokalizować zasobu cfg.xml [/HibernateTest/src/hibernate.cfg.xml]

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić użytkownika na superużytkownika w PostgreSQL?

  2. Mechanizmy replikacji fizycznej w PostgreSQL

  3. Jak zmienić ustawienia regionalne podczas formatowania liczb w PostgreSQL?

  4. Zapytanie o granty dla tabeli w postgres

  5. Znajdź nazwę hosta i port za pomocą poleceń PSQL