Spring下mybatis多数据源配置

上传人:博****1 文档编号:494275335 上传时间:2023-10-02 格式:DOC 页数:4 大小:113.50KB
返回 下载 相关 举报
Spring下mybatis多数据源配置_第1页
第1页 / 共4页
Spring下mybatis多数据源配置_第2页
第2页 / 共4页
Spring下mybatis多数据源配置_第3页
第3页 / 共4页
Spring下mybatis多数据源配置_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Spring下mybatis多数据源配置》由会员分享,可在线阅读,更多相关《Spring下mybatis多数据源配置(4页珍藏版)》请在金锄头文库上搜索。

1、Spring下mybatis多数据源配置介绍本文描述了以 mybatis作为持久层框架使用Spri ng 的声明式事务时,如何配置多个数据源(即连接多个数据库),使用Spring的注解方式进行依赖的注入和事务的管理。并且利用 mybatis 的 spring插件自动扫描和装配Mapper 接口。先来看一个mybatis的单数据源配置bean id =dataSource classpropertyname=maximumConnectionCount/vproperty name=basePackage value =rhinoceros.persistence.dao说明1. 数据库连接池使

2、用 Proxool,首先配置的就是 Proxool的数据源2. 接下来配置 Spri ng的声明式事务管理,这里我们使用全注解+自动装配的方式进行Bena和事务声明。3. mybatis 配置为自动扫描 Maper接口,只要指定Map per接口所在的包,需要注意的是,Mapper接口对应的映射文件(.xml)也要在这个包里,且名字和接口的名字一致。使用多个数据源时,mybatis的文档表示不能使用自动扫描和自动装配,但实际使用时发现还是可以的。看一个配置文件先:bean id =dataSourceclass =org.l ogicalcobwebs.proxool.ProxoolDataS

3、ourcepropertypropertypropertypropertypropertypropertypropertypropertypropertyname=driverUrlvalue =$driverUrlname=user value =$user/name=password value =$password /name=houseKeepingTestSqlname=maximumConnectionCountname=minimumConnectionCountname=prototypeCountvaluename=simultaneousBuildThrottlename=

4、tracevalue =$trace/value =$house-keeping-test-sqlvalue =$maximum-connection-count value =$minimum-connection-count=$prototype-count/value =$simultaneous-build-throttle/transaction-manager =transactionManagervproperty name=basePackage value =rhino.persistence.mapper/vproperty name=sqlSessionFactory r

5、ef =sqlSessionFactory /vbean id =dataSource_1 class =org.logicalcobwebs.proxool.ProxoolDataSourcevproperty name=alias value =$db1.alias/vproperty name=driver value =$driver /vproperty name=driverUrl value =$db1.driverUrl/vproperty name=user value =$db1.user/vproperty name=password value =$db1.passwo

6、rd /vpropertyname=houseKeepingTestSqlvalue =$house-keeping-test-sql/vpropertyname=maximumConnectionCountvalue =$maximum-connection-count/vpropertyname=minimumConnectionCountvalue =$minimum-connection-count/vpropertyname=prototypeCountvalue=$prototype-count/vpropertyname=simultaneousBuildThrottlevalu

7、e =$simultaneous-build-throttle/vpropertyname=tracevalue =$trace/v/ bean vbean id =sqlSessionFactory_1class =org.mybatis.spring.SqlSessionFactoryBeanvproperty name=dataSource ref =dataSource_1 /vproperty name=configLocation value =classpath:mybatis-config-db1.xml/v/ bean vbean id =transactionManager_1class =org.springframework.jdbc.datasource.DataSourceTransactionManagervproperty name=dataSource ref =dataSource_1 /v/ bean vtx:annotation-driventransaction-manager =transactionManager_1/v!- 自动扫描 mybatis mapper 接口 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号