<bean id="ssoSessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:sso-hibernate.cfg.xml</value>
</property>
<property name="configurationClass">
<value>org.hibernate.cfg.AnnotationConfiguration</value>
</property>
this is the part im unsure of....
<property name="configfile">
<value>classpath:sso-hibernate.properties</value>
</property>
</bean>
我知道至少有六种方法可以做到这一点,但根据我的需要,这将是最简单的方法。什么属性的语法,将指定使用哪个hibernate.properties文件?原因是这个应用程序可能最终有大约5或6个同时的数据库连接,并且它们必须位于不同的文件中。
答案 0 :(得分:0)
我相信你正在寻找the hibernateProperties property,它允许你在工厂bean中设置一个Properties实例。感谢Spring PropertyEditors的魔力,你可以写
<property name="hibernateProperties" value="classpath:sso-hibernate.properties"/>
答案 1 :(得分:0)
这是声明的bean
<bean id="hibernateConfigProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location">
<value>classpath:hibernate.properties</value>
</property>
</bean>