Si vous avez votre hibernate.cfg.xml à la racine du dossier source, faites simplement
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
S'il est dans le package, pour un exemple dans le org.nitish.caller , spécifiez le chemin de cette façon
SessionFactory sessionFactory = new Configuration()
.configure("/org/nitish/caller/hibernate.cfg.xml").buildSessionFactory();
Vous devez fermer la session (dans le finally bloc). N'oubliez pas d'ajouter rollback code.
Veuillez ajouter @Table annotation au UserDetails .
Mettre à jour
La raison de l'erreur qu'Hibernate ne peut pas trouver org.postgresql.Driver classe. Il réside dans le pot postgresql. Vous avez ce pot à votre image, mais vous ne l'ajoutez peut-être pas au chemin de classe. Reportez-vous à la section Comment ajouter des fichiers JAR aux chemins de génération de projet dans Eclipse (Java).
Pour fermer une session dans le finally bloquer, vous devez avoir une session variable en dehors de try bloquer.
Session session = sessionFactory.openSession();
try{
} finally {
session.close();
}