Wenn Sie Ihre hibernate.cfg.xml
haben Führen Sie im Stammverzeichnis des Quellordners einfach
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Wenn es im Paket ist, zum Beispiel im org.nitish.caller
, geben Sie den Pfad auf diese Weise an
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Sie müssen die session
schließen (in der finally
Block). Vergessen Sie nicht, rollback
hinzuzufügen Code.
Bitte fügen Sie @Table
hinzu Anmerkung zu den UserDetails
.
Aktualisieren
Der Grund für den Fehler, dass Hibernate org.postgresql.Driver
nicht finden kann Klasse. Es befindet sich im postgresql-jar. Sie haben dieses Glas in Ihrem Image, aber möglicherweise fügen Sie es nicht zum Klassenpfad hinzu. Siehe So fügen Sie JARs zu Projekterstellungspfaden in Eclipse (Java) hinzu.
Um eine session
zu schließen im finally
Block benötigen Sie session
Variable außerhalb von try
blockieren.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}