гибернация, специфичная для сервера конфигурация - PullRequest
0 голосов
/ 09 мая 2011

у нас есть две разные среды (тестовая и производственная), каждая со своим подключением к базе данных.

Соединение с базой данных настраивается в hibernate.cfg.xml вместе с сопоставлениями и т. Д. Файл hibernate.cfg.xml является частью приложения, поэтому мы не можем настроить соединение с базой данных в зависимости от среды.

Итак, нам нужна какая-то конфигурация вне приложения.

Каков наилучший способ обработки конфигураций базы данных, специфичных для сервера, в режиме гибернации?

1 Ответ

0 голосов
/ 09 мая 2011

U можно настроить с помощью аннотаций.ниже exa

sessionFactory = new AnnotationConfiguration()
                    .addPackage("test.animals") //the fully qualified package name
                    .addAnnotatedClass(Flight.class)
                    .addAnnotatedClass(Sky.class)
                    .addAnnotatedClass(Person.class)
                    .addAnnotatedClass(Dog.class)
                    .addResource("test/animals/orm.xml")
                    .configure()
                    .buildSessionFactory();
...