更改c3p0.properties和hibernate.properties的位置

时间:2010-04-20 18:52:43

标签: java hibernate c3p0

我对使用hibernate.properties和c3p0.properties有疑问。我依赖于API。 API使用Hibernate。因此,API在其传递jar中包含了自己的hibernate.properties和c3p0.properties文件。我需要确保在实例化Hibernate SessionFactory时完全忽略这些属性。我确实需要这些文件在CLASSPATH上保持可用,以便可以配置我依赖的API。我只需要一种方法来实例化我的org.hibernate.SessionFactory,这样它就不会以任何方式查看这些文件。我不介意使用xml配置或手动设置我的Hibernate属性。我只需要确保不读取hibernate.properties和c3p0.properties中的属性。

1 个答案:

答案 0 :(得分:-1)

为了做到这一点,你将不得不使用XML hibernate配置文件。如果hibernate.propertieshibernate.cfg.xml都存在,则XML文件将覆盖属性文件。

您可以在此处找到更多信息: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-xmlconfig

注意:您的c3p0属性可以在同一XML文件中定义。