Изменение местоположения c3p0.properties и hibernate.properties - PullRequest
2 голосов
/ 20 апреля 2010

У меня проблема с использованием hibernate.properties и c3p0.properties. Я зависим от API. API использует Hibernate. Таким образом, API имеет свой собственный файл hibernate.properties и файл c3p0.properties, включенный в его файл доставки. Мне нужно убедиться, что я полностью игнорирую эти свойства при создании экземпляра Hibernate SessionFactory. Мне нужно, чтобы эти файлы оставались доступными на CLASSPATH, чтобы можно было настроить API, от которого я зависел. Мне просто нужен способ создания экземпляра моего org.hibernate.SessionFactory, чтобы он никак не смотрел на эти файлы. Я не против использования конфигурации xml или установки моих свойств Hibernate вручную. Мне просто нужно убедиться, что свойства в hibernate.properties и c3p0.properties не читаются.

1 Ответ

0 голосов
/ 22 апреля 2010

Для этого вам понадобится XML-файл конфигурации Hibernate. Если присутствуют и hibernate.properties, и hibernate.cfg.xml, файл XML переопределит файл свойств.

Вы можете найти больше информации здесь: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-xmlconfig

Примечание: ваши свойства c3p0 могут быть определены в одном и том же XML-файле.

...