我对使用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中的属性。
答案 0 :(得分:-1)
为了做到这一点,你将不得不使用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文件中定义。