sql >> Databáze >  >> RDS >> PostgreSQL

org.hibernate.internal.util.config.ConfigurationException:Nelze najít zdroj cfg.xml [/HibernateTest/src/hibernate.cfg.xml]

Pokud máte hibernate.cfg.xml v kořenovém adresáři zdrojové složky stačí udělat

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();

Pokud je v balíčku, například v org.nitish.caller , zadejte cestu tímto způsobem

 SessionFactory sessionFactory = new Configuration()
    .configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();

Musíte zavřít session (v finally blok). Nezapomeňte přidat rollback kód.

Přidejte prosím @Table anotace do UserDetails .

Aktualizovat

Důvod chyby, že Hibernate nemůže najít org.postgresql.Driver třída. Nachází se v postgresql jar. Máte ten jar na svém obrázku, ale je možné, že ho nepřidáte do třídy. Viz Jak přidat JAR do cest sestavení projektu v Eclipse (Java).

Chcete-li ukončit session v finally blok, musíte mít session proměnná mimo try blokovat.

    Session session = sessionFactory.openSession();

    try{

    } finally {
        session.close();
   }


  1. SQL Server 2016:Vylepšení OLTP v paměti

  2. Architektura Oracle E-Business Suite ve verzi 12.2

  3. Pochopení SQL Server Always Encrypted

  4. Jak přesměrovat výstup DBMS_OUTPUT.PUT_LINE do souboru?