什么是正确的语法

时间:2011-08-25 23:16:44

标签: hibernate spring

        <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个同时的数据库连接,并且它们必须位于不同的文件中。

2 个答案:

答案 0 :(得分:0)

我相信你正在寻找the hibernateProperties property,它允许你在工厂bean中设置一个Properties实例。感谢Spring PropertyEditors的魔力,你可以写

<property name="hibernateProperties" value="classpath:sso-hibernate.properties"/>

答案 1 :(得分:0)

他们是在answer on coderanch

使用hibernet.properties的一个很好的例子

这是声明的bean

<bean id="hibernateConfigProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> 
    <property name="location"> 
       <value>classpath:hibernate.properties</value> 
    </property> 
</bean>