Mybatis是什么
Mybatis是一个基于JDBC实现的,支持普通 SQL 查询、存储过程和高级映射的优秀持久层框架,去掉了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。
Mybatis主要思想是将程序中大量的 SQL 语句剥离出来,配置在配置文件中,以实现 SQL 的灵活配置。在所有 ORM 框架中都有一个非常重要的媒介——PO(持久化对象),PO 的作用就是完成持久化操作,通过该对象对数据库执行增删改的操作,以面向对象的方式操作数据库。
SpringBoot整合Mybatis框架实现多数据源操作
当我们使用SpringBoot整合Mybatis时,我们通常会遇到多数据源的问题。在这种情况下,我们需要使用动态数据源来处理多个数据源。本文将介绍如何使用SpringBoot整合Mybatis的多数据源和动态数据源。
应用场景
项目需要同时连接两个不同的数据库A, B,并且它们都为主从架构,一台写库,多台读库。
选择和配置Maven依赖
使用SpringBoot整合Mybatis需要添加Maven起步依赖,如下所示。
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>x.x.x</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java