Файл свойств для Hibernate 5 - PullRequest
       33

Файл свойств для Hibernate 5

2 голосов
/ 16 апреля 2020

У меня есть .properties файл с настройками. Как я могу указать на это в коде?

Везде написано, что можно только передать .XML файл. Почему я не могу использовать properties?

hibernate.properties

hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.connection.url = jdbc:mysql://localhost:3306/db_example?serverTimezone=Europe/Moscow
hibernate.connection.username = root
hibernate.connection.password = root
hibernate.show_sql = true
hibernate.hbm2ddl.auto = create

Hibernate 5

public class HiberUtil {

private static SessionFactory sessionFactory;

static {
    final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
            .configure()
            .build();

    try {
        sessionFactory = new MetadataSources(registry)
                .buildMetadata()
                .buildSessionFactory();
    }catch (Exception e){
        StandardServiceRegistryBuilder.destroy(registry);
    }
}

public static SessionFactory getSessionFactory() {
    return sessionFactory;
}
...