文章目录
前置
前置要求:你使用 springboot 框架,使用 application.yml 配置,想要使用 mybatis/mybatis plus 作为 orm 操作数据库框架
常见的 orm 框架有:mybatis,Hibernate,Spring Data JPA 等
依赖引入
使用 mybatis,下面这个依赖中已经包含了 MyBatis 所需的核心依赖和自动配置
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>合适的版本号</version>
</dependency>
使用 mybatis plus,引入如下
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>合适的版本号</version>
</dependency>
application.yml 配置 mysql 数据源
具体结合 mysql 数据源的配置直接参考已有文档:https://abcnull.blog.youkuaiyun.com/article/details/145502179?spm=1001.2014.3001.5502
其实就是 yml 中配置 mysql 驱动,配置 mysql 连接信息,配置 mysql 连接池,配置了 mysql 后,springboot 会自动将 mysql 配置的数据源信息和 mapper 建立关联,这样 mybatis 在操作数据库时候就知道用 yml 中配置的数据源了。这里写一个最简化 demo,详细参考上面文档
# spring 配置
spring:
application:
name: my-springboot-demo # 应用名称
# mysql 数据源
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver # 数据库驱动类名
url: jdbc:mysql://localhost:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC # 数据库连接 url
username: root # 数据库连接用户
password: 123 # 数据库连接密码
application.yml 配置 mybatis
如果你使用 mybatis
# MyBatis 配置
mybatis:
# 指定 Mapper XML 文件的位置(默认在 resources/mapper 目录下)
mapper-locations: classpath:mapper/**/*.xml