при запуске
Configuration cfg = new Configuration().configure();
.configure()
читает данные из XML и имеет более высокий приоритет по сравнению с программной конфигурацией.
Однако, если вы удалите .configure
, вся конфигурация будет «прочитана» из настроек, которые вы передадите. Например:
Configuration configuration = new Configuration()
.setProperty( "hibernate.connection.driver_class", "org.postgresql.Driver" )
.setProperty( "hibernate.dialect","org.hibernate.dialect.PostgreSQLDialect")
[...snip...]
.addAnnotatedClass( com.myPackage.MyClass.class )
[...] ;
установит все свойства во время выполнения.