1

spring 3 と mybatis 3 で複数の接続データベースを作成する方法。MySQL と Oracle に同時に接続する必要があります。手伝って頂けますか?

4

1 に答える 1

1

データベースごとに1つのSqlSessionFactoryが必要です。

<bean id="db1SqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="configLocation" value="classpath:sqlmap1.xml"/>
    <property name="dataSource" ref="db1datasource"/>
</bean>

<bean id="db2SqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="configLocation" value="classpath:sqlmap2.xml"/>
    <property name="dataSource" ref="db2datasource"/>
</bean>

<bean id="db1SqlSession" class="org.mybatis.spring.SqlSessionTemplate">
    <qualifier value="db1" />
    <constructor-arg index="0" ref="db1SqlSessionFactory" />
</bean>


<bean id="db2SqlSession" class="org.mybatis.spring.SqlSessionTemplate">
    <qualifier value="db2" />
    <constructor-arg index="0" ref="db2SqlSessionFactory" />
</bean>
于 2012-05-04T14:40:13.783 に答える