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

org.hibernate.internal.util.config.ConfigurationException:impossibile individuare la risorsa cfg.xml [/HibernateTest/src/hibernate.cfg.xml]

Se hai il tuo hibernate.cfg.xml nella radice della cartella di origine, fai semplicemente

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

Se è nel pacchetto, per un esempio in org.nitish.caller , specifica il percorso in questo modo

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

Devi chiudere la session (nel finally bloccare). Non dimenticare di aggiungere rollback codice.

Per favore, aggiungi @Table annotazione a UserDetails .

Aggiorna

Il motivo dell'errore per cui Hibernate non riesce a trovare org.postgresql.Driver classe. Risiede nel vaso postgresql. Hai quel vaso sulla tua immagine, ma potresti non aggiungerlo al percorso di classe. Fare riferimento a Come aggiungere JAR ai percorsi di costruzione del progetto in Eclipse (Java).

Per chiudere una session nel finally blocco devi avere session variabile al di fuori di try blocco.

    Session session = sessionFactory.openSession();

    try{

    } finally {
        session.close();
   }