广告
返回顶部
首页 > 资讯 > 数据库 >spring+mybatis多数据源的配置
  • 536
分享到

spring+mybatis多数据源的配置

2024-04-02 19:04:59 536人浏览 泡泡鱼
摘要

解决方案:多套sqlSessionFactory,针对不同的数据源数据源Xml代码  <something-else-entirely>   &

解决方案:

多套sqlSessionFactory,针对不同的数据源

数据源

Xml代码  spring+mybatis多数据源的配置

  1. <something-else-entirely>  

  2.     <proxool>  

  3.         <alias>peccancy</alias>  

  4.         <driver-url>jdbc:oracle:thin:@172.16.60.46:1521:orcl</driver-url>  

  5.         <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>  

  6.         <driver-properties>  

  7.             <property name="user" value="oses"/>  

  8.             <property name="passWord" value="oses"/>  

  9.         </driver-properties>  

  10.         ...  

  11.     </proxool>  

  12.     <proxool>  

  13.         <alias>yhtepap</alias>  

  14.         <driver-url>jdbc:oracle:thin:@172.16.60.46:1521:orcl</driver-url>  

  15.         <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>  

  16.         <driver-properties>  

  17.             <property name="user" value="pap"/>  

  18.             <property name="password" value="pap"/>  

  19.         </driver-properties>  

  20.         ...  

  21.     </proxool>  

  22. </something-else-entirely>  

 1.方法一

Xml代码  spring+mybatis多数据源的配置

  1. <bean id="dataSource_peccancy" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >    

  2.     <property name="driverClassName">    

  3.         <value>org.logicalcobWEBs.proxool.ProxoolDriver</value>    

  4.     </property>    

  5.     <property name="url">    

  6.         <value>proxool.peccancy</value>    

  7.     </property>    

  8. </bean>    

  9. <bean id="dataSource_pap" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >    

  10.     <property name="driverClassName">    

  11.         <value>org.logicalcobwebs.proxool.ProxoolDriver</value>    

  12.     </property>    

  13.     <property name="url">    

  14.         <value>proxool.pap</value>    

  15.     </property>    

  16. </bean>   

  

Xml代码  spring+mybatis多数据源的配置

  1. <bean id="sqlSessionFactory_peccancy" class="org.mybatis.spring.SqlSessionFactoryBean">  

  2.     <property name="dataSource" ref="dataSource_peccancy" />  

  3.     <property name="mapperLocations">  

  4.         <list>  

  5.             <value>classpath:net/yhte/common/query/mapper/PageData_Mapper.xml</value>  

  6.             <value>classpath*:net/yhte/web/peccancymappermappermappermapper/*Mapper.xml</value>  

  7.             </list>  

  8.         </property>  

  9.     </bean>  

  10.     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  

  11.         <property name="annotationClass" value="net.yhte.common.service.PapRepository"></property>  

  12.         <property name="basePackage" value="net.yhte.web.**.dao" />  

  13.         <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory_pap"></property>  

  14.     </bean>  

 如上所配置使用pap的mapper文件就加上注解@PapRepository

Java代码  spring+mybatis多数据源的配置

  1. public @interface PeccancyRepository {  

  2.   

  3. }  

  4.   

  5. public @interface PapRepository {  

  6.   

  7. }  

 

 

Java代码  spring+mybatis多数据源的配置

  1. // 使用dataSource_pap 数据源    

  2. @PapRepository  

  3. public interface UserMapper {  

  4.     List<User> find(UserQueryBean userQueryBean);  

  5. }  

  6. // 使用dataSource_peccancy 数据源    

  7. @PeccancyRepository  

  8. public interface ParameterMapper{  

  9.   

  10.     List<Parameter> find(ParameterQueryBean queryBean);  

  11. }  

 

spring+mybatis多数据源的配置

获取【下载地址】   

最主流的Java后台框架 springMVC spring mybatis SSM 项目源码


您可能感兴趣的文档:

--结束END--

本文标题: spring+mybatis多数据源的配置

本文链接: https://www.lsjlt.com/news/47760.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • spring+mybatis多数据源的配置
    解决方案:多套sqlSessionFactory,针对不同的数据源数据源Xml代码  <something-else-entirely>   &...
    99+
    2022-10-18
  • Spring boot中如何配置Mybatis多数据源
    本篇文章为大家展示了Spring boot中如何配置Mybatis多数据源,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。环境准备实验环境:JDK 1.8Spring...
    99+
    2022-10-18
  • 详解Spring Boot整合Mybatis实现 Druid多数据源配置
    一、多数据源的应用场景目前,业界流行的数据操作框架是 Mybatis,那 Druid 是什么呢?Druid 是 Java 的数据库连接池组件。Druid 能够提供强大的监控和扩展功能。比如可以监控 SQL ,在监控业务可以查询慢查询 SQL...
    99+
    2023-05-31
    spring 多数据源 spring boo
  • spring boot下mybatis配置双数据源的实例
    目录单一数据源配置多个数据源配置多数据源配置文件多数据源配置类最近项目上遇到需要双数据源的来实现需求,并且需要基于spring boot,mybatis的方式来实现,在此做简单记录。...
    99+
    2022-11-12
  • springboot mybatis druid配置多数据源教程
    目录1、项目代码结构2、导入基本依赖3、配置多数据源4、配置类5、启动类6、测试使用的表7、测试表对应的实体类8、持久层:dao层接口1、项目代码结构 2、导入基本依赖 记得需要导...
    99+
    2022-11-12
  • 详解SpringBoot和Mybatis配置多数据源
    目前业界操作数据库的框架一般是 Mybatis,但在很多业务场景下,我们需要在一个工程里配置多个数据源来实现业务逻辑。在SpringBoot中也可以实现多数据源并配合Mybatis框架编写xml文件来执行SQL。在SpringBoot中,配...
    99+
    2023-05-31
    springboot mybatis 多数据源
  • Spring多个数据源配置详解
    前言 在上篇文章讲到了如何配置单数据源,但是在实际场景中,会有需要配置多个数据源的场景,比如说,我们在支付系统中,单笔操作(包含查询、插入、新增)中需要操作主库,在批量查询或者对账单...
    99+
    2022-11-12
  • Spring+Mybatis 实现aop数据库读写分离与多数据库源配置操作
    在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较...
    99+
    2023-05-31
    spring mybatis 读写分离
  • Spring Boot配置多数据源的四种方式
    1、导读 在日常开发中我们都是以单个数据库进行开发,在小型项目中是完全能够满足需求的。 但是,当我们牵扯到像淘宝、京东这样的大型项目的时候,单个数据库就难以承受用户的CRUD操作。 那么此时,我们就需要使用多个数据源进行读写分离的操作,这种...
    99+
    2023-08-20
    spring boot java 数据库 mybatis 后端
  • SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis)
    多数据源配置 首先是配置文件 这里采用yml配置文件,其他类型配置文件同理 我配置了两个数据源,一个名字叫ds1数据源,一个名字叫ds2数据源,如果你想配置更多的...
    99+
    2022-11-11
  • Mybatis-plus多数据源配置的两种方式总结
    目录1.多数据源配置类1).pom.xml 项目依赖2)多数据源配置类3) 多Mapper4) application.properties 配置文件5) 测试类2.@DS 注解 切...
    99+
    2022-11-13
    Mybatis plus多数据源配置方式 Mybatis plus多数据源配置
  • 解决spring boot 1.5.4 配置多数据源的问题
    spring boot 已经支持多数据源配置了,无需网上好多那些编写什么类的,特别麻烦,看看如下解决方案,官方的,放心!1.首先定义数据源配置#=====================multiple database config===...
    99+
    2023-05-31
    springboot 多数据源 配置
  • springboot中如何利用mybatis-plus配置多数据源
    这篇文章主要介绍“springboot中如何利用mybatis-plus配置多数据源”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot中如何利用mybatis-plus配置多数据源”...
    99+
    2023-06-08
  • Springboot怎么集成mybatis实现多数据源配置
    本文小编为大家详细介绍“Springboot怎么集成mybatis实现多数据源配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“Springboot怎么集成mybatis实现多数据源配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-07-02
  • Spring Boot 2.7.5 HikariCP 连接池多数据源配置
    一. 引言 当前项目遇到需要连接多个数据库的场景,此时需要引入多数据源了. 还有一些诸如以下的场景: 与第三方对接时,有些合作方并不会为了你的某些需求而给你开发一个功能,他们可以提供给你一个可以访...
    99+
    2023-08-31
    spring boot mybatis java
  • 详解基于Spring Boot与Spring Data JPA的多数据源配置
    由于项目需要,最近研究了一下基于spring Boot与Spring Data JPA的多数据源配置问题。以下是传统的单数据源配置代码。这里使用的是Spring的Annotation在代码内部直接配置的方式,没有使用任何XML文件。@Con...
    99+
    2023-05-31
    spring boot 多数据源
  • springboot配置多数据源并集成Druid和mybatis的操作
    可以是mysql,oracle等多种不同数据源 项目结构 注意:只有@Primary的数据源所控制的mapper文件加注解@Mapper,否则mybatis无法切换扫描;即本文中...
    99+
    2022-11-12
  • Spring单数据源的配置详解
    目录前言一、生成项目骨架(SpringBoot),运行一个简单的程序二、选择原生Spring方式配置数据源前言 spring数据源的配置网络上有很多例子,这里我也来介绍一下单数据源配...
    99+
    2022-11-12
  • springboot多数据源配置
    简介 开发当中经常会遇到需要进行多库多表数据整合的需求,在无法拆分项目的情况下,就需要在一个项目中配置多数据源,实现多库数据的整合。本文是在springboot框架的基础上进行的多数据源配置,可参考,也欢迎指正 1、第一步:applicat...
    99+
    2023-08-24
    spring boot mybatis java database
  • spring mvc配置 + dbcp数据源+jdbcTemplate
    最近打算仔细研究一下spring,就从用了2年的spring mvc开始吧,初学者可以看看,大神就pass好了,呵呵....首先去spring官网下载完整的spring包,包含libs, docs和sche...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作