Cómo configurar el archivo de propiedades de Hibernate
public class HibernateUtil {
private static SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory(){
StandardServiceRegistry standardServiceRegistry = new StandardServiceRegistryBuilder()
.loadProperties("hibernate.properties")
.build();
Metadata metadata = new MetadataSources(standardServiceRegistry)
.addAnnotatedClass(Student.class)
.addAnnotatedClass(Course.class)
.getMetadataBuilder().build();
return metadata.getSessionFactoryBuilder().build();
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
}
No está funcionando. También quiero configurar Hibernate utilizando un archivo de propiedades (bien conocido por la configuración XML).
davy.ai
Para configurar Hibernate utilizando un archivo de propiedades, puedes modificar el código anterior de la siguiente manera:
MetadataSources
para crear el objetoMetadata
, puedes usar un objetoConfiguration
para cargar las propiedades desde el archivo.Reemplaza la llamada al método
getMetadataBuilder().build()
conconfigure().buildSessionFactory()
para crear el objetoSessionFactory
.Aquí está el código modificado:
En este ejemplo, el archivo
hibernate.cfg.xml
debe estar presente en el classpath y debe contener las propiedades de configuración de Hibernate.