sql >> Databasteknik >  >> RDS >> PostgreSQL

org.hibernate.internal.util.config.ConfigurationException:Kunde inte hitta cfg.xml-resursen [/HibernateTest/src/hibernate.cfg.xml]

Om du har din hibernate.cfg.xml i roten av källmappen gör du bara

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

Om det finns i paketet, till exempel i org.nitish.caller , ange sökväg på det här sättet

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

Du måste stänga session (i finally blockera). Glöm inte att lägga till rollback kod.

Vänligen lägg till @Table anteckning till UserDetails .

Uppdatera

Orsaken till felet att Hibernate inte kan hitta org.postgresql.Driver klass. Den finns i postgresql jar. Du har den burken vid din bild, men du kanske inte lägger till den i klassvägen. Se Hur man lägger till JAR till projektbyggningsvägar i Eclipse (Java).

För att stänga en session i finally blocket måste du ha session variabel utanför try blockera.

    Session session = sessionFactory.openSession();

    try{

    } finally {
        session.close();
   }


  1. Hur hittar man beroenden i ett orakelpaket?

  2. Välj data mellan ett datum-/tidsintervall

  3. Hur man ansluter till MySQL med PHP

  4. Öppnar Android Sqlite Database i Fragment