【发布时间】:2015-09-01 23:52:36
【问题描述】:
是否可以在 spring session factory 中配置多个数据源?
数据源 1 是
java:/comp/env/jdbc/names;
数据源 2 是
java:/comp/env/jdbc/address;
会话工厂适用于 DataSource 1。如何包含 DataSource2?
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="packagesToScan">
<list>
<value>myApp.dao</value>
<value>myApp.domain</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9iDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</prop>
<prop key="hibernate.connection.datasource">java:/comp/env/jdbc/names</prop>
<prop key="hibernate.current_session_context_class">thread</prop>
</props>
</property>
</bean>
谢谢。你的信息很有帮助。我走了这条路。
解决方案 Hibernate configuring multiple datasources and multiple session factories
【问题讨论】:
-
你可以做两个
hibernate.hbm.xml,也可以做两个豆子
标签: hibernate spring-mvc hibernate-mapping