Als u uw hibernate.cfg.xml
. heeft in de hoofdmap van de bronmap, doe gewoon
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Als het in het pakket zit, bijvoorbeeld in de org.nitish.caller
, specificeer het pad op deze manier
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
U moet de session
sluiten (in de finally
blok). Vergeet niet om rollback
toe te voegen code.
Voeg alstublieft @Table
toe annotatie bij de UserDetails
.
Bijwerken
De reden van de fout dat Hibernate org.postgresql.Driver
niet kan vinden klas. Het bevindt zich in een postgresql-pot. Je hebt die pot bij je afbeelding, maar misschien voeg je hem niet toe aan het klassenpad. Raadpleeg JAR's toevoegen aan projectopbouwpaden in Eclipse (Java).
Een session
sluiten in de finally
blok je moet session
. hebben variabele buiten de try
blok.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}