ciao!

è un pò che non uso hibrnate, ma potrebbe avere a che fare con la SessionFactory, che in genere viene creata dentro la classe HibernateUtil.
ti posto l'ultima che ho usato, magari ti è d'aiuto:
codice:
public class HibernateUtil { 
    private static SessionFactory sessionFactory; 
      
    public static SessionFactory getSessionFactory() { 
        if (sessionFactory == null) { 
            Configuration configuration = new Configuration().configure(); 
             ServiceRegistry serviceRegistry = new  StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();  
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);            
        } 
          
        return sessionFactory; 
    } 
}