sql >> Database teknologi >  >> RDS >> PostgreSQL

org.hibernate.internal.util.config.ConfigurationException:Kunne ikke finde cfg.xml ressource [/HibernateTest/src/hibernate.cfg.xml]

Hvis du har din hibernate.cfg.xml i roden af ​​kildemappen skal du bare gøre

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

Hvis det er i pakken, for eksempel i org.nitish.caller , angiv stien på denne måde

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

Du skal lukke session (i finally blok). Glem ikke at tilføje rollback kode.

Tilføj venligst @Table annotation til UserDetails .

Opdater

Årsagen til fejlen, at Hibernate ikke kan finde org.postgresql.Driver klasse. Det ligger i postgresql jar. Du har den krukke ved dit billede, men du føjer det muligvis ikke til klassestien. Se Sådan tilføjer du JAR'er til projektbygningsstier i Eclipse (Java).

For at lukke en session i finally blok du skal have session variabel uden for try blokere.

    Session session = sessionFactory.openSession();

    try{

    } finally {
        session.close();
   }


  1. Begrænsning defineret UDSKYLDIG Umiddelbart er stadig UDSAT?

  2. SQL række returordre

  3. Kom godt i gang med Oracle SQL Developer på MacOSX

  4. ISJSON() Eksempler i SQL Server (T-SQL)