2010-04-20 46 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