<!-- 整合hibernate -->
<context:component-scan base-package="service,dao"/>
<aop:aspectj-autoproxy/>
<bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
...
</bean>
<bean id="dataSource2" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
...
</bean>
<bean id="dataSource" class="xxx.DynamicDataSource">
<property name="targetDataSources">
<map key-type="java.lang.String">
<entry key="ds1" value-ref="dataSource1"/>
<e
spring整合hibernate多数据源
最新推荐文章于 2024-09-12 16:36:51 发布
这篇博客详细介绍了如何在Spring中整合Hibernate以实现多数据源切换。配置包括两个基本的数据源`dataSource1`和`dataSource2`,然后通过`DynamicDataSource`进行动态数据源选择。使用`AbstractRoutingDataSource`的子类`DynamicDataSource`和`DataSourceHolder`来管理当前数据源。此外,还定义了注解`@DataSource`和切面`DataSourceAspect`,用于在AOP中根据注解动态切换数据源。
摘要由CSDN通过智能技术生成