2010-04-20 70 views
2

我在使用hibernate.properties和c3p0.properties時遇到了問題。我依賴於API。 API使用Hibernate。這樣的API有自己的hibernate.properties和c3p0.properties文件包含在其交付jar。我需要確保在實例化Hibernate SessionFactory時完全忽略這些屬性。我確實需要這些文件在CLASSPATH上保持可用,以便可以配置我依賴的API。我只需要一種方法來實例化我的org.hibernate.SessionFactory,以便它不以任何方式查看這些文件。我不介意使用xml配置或手動設置我的Hibernate屬性。我只需要確保不讀取hibernate.properties和c3p0.properties中的屬性。更改c3p0.properties和hibernate.properties的位置

回答

-1

爲了做到這一點,您將不得不使用XML休眠配置文件。如果hibernate.propertieshibernate.cfg.xml都存在,則XML文件將覆蓋屬性文件。

你可以在這裏找到更多的信息: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-xmlconfig

注意:您C3P0特性可以在同一個XML文件中定義。

+0

此答案已被接受且已下撥。爲什麼?我可以使用它嗎?它安全嗎?這是對的嗎?如果您不滿意答案,請告訴我們爲什麼!有球並展現你自己。 – 2015-04-29 11:12:58