首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

(转)hibernate-spring多数据源配备

2012-10-09 
(转)hibernate--spring多数据源配置如果用xml配置的话,那就写两个配置文件,可以不再用“hibernate.cfg.xml”

(转)hibernate--spring多数据源配置
如果用xml配置的话,那就写两个配置文件,可以不再用“hibernate.cfg.xml”做文件名,随便什么都可以,像“mysql.cfg.xml”或“sqlserver.xml”都行。用Configuration类获取SessionFactory的代码:


SessionFactory mysqlFactory = new Configuration().configure("mysql.cfg.xml").buildSessionFactory();

SessionFactory sqlserverFactory = new Configuration().configure("sqlserver.xml").buildSessionFactory();



如果你用spring,多数据库就更简单了,像这段代码可以完成所有配置:

<beans>
    <bean id="mysqlDS" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource">
            <ref local="sqlserverDS"/>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
            </props>
        </property>
        <property name="mappingResources">
            <list>
                <value>test.hbm.xml</value>
            </list>
        </property>
    </bean>

    .......

</beans>

hibernate和spring还有很多可行的配置,可以参考他们的references,有很详细地说明的。

热点排行