Обязательно ли иметь файл hibernate.cfg.xml для конфигурации

Я не хочу иметь файл hibernate.cfg.xml. Скорее я хочу выполнить всю настройку с помощью своего кода, как показано ниже.

private static final SessionFactory factory;
private static final Properties properties;

static
{
    properties = new Properties();
    properties.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
    properties.setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/books");
    properties.setProperty("hibernate.connection.username", "jhtp7");
    properties.setProperty("hibernate.connection.password", "password");
    properties.setProperty("hibernate.show_sql", "com.mysql.jdbc.Driver");
    properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");

    factory = new Configuration().setProperties(properties).configure().
                            buildSessionFactory();
}

Я пробовал описанный выше подход. Но я столкнулся с проблемой, когда спящий режим выдает исключение с сообщением « ./ hibernate.cfg.xml file missing ».

Действительно ли обязательно хранить файл hibernate.cfg.xml ?

Заранее спасибо

21
задан Swaranga Sarma 12 January 2012 в 05:05
поделиться