springboot如何整合mybatis
Posted 江西昊仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot如何整合mybatis相关的知识,希望对你有一定的参考价值。
百度搜索:mavenRepo 这是maven的仓库,在这里可以自己想要的依赖。
1.springboot 整合mybatis 需要哪些依赖包
【mybatis,jdbc,数据源驱动】
1.1.mybatis
<!--spring整合mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
1.2.jdbc
<!--springBoot数据库连接,jdbc链接包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
1.3.数据源驱动
<!--引入数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
<!-- <version>5.1.32</version> 去掉版本,则会使用springboot自己维护的版本 -->
</dependency>
2.实现mybatis的调用的步骤
1.主启动类 @SpringBootApplication @SpingApplication
2.编辑pojo @Data @Accessors(chain=true)
3.mapper接口 interface
4.测试类 @SpringBootTest @Test
5.映射文件 位置:resources/mappers/ id=方法名,namespace=接口的路径(全路径),resultType=返回类型(全路径),resultMap(单表,多表联查)
6.yml配置 端口,spring整合数据源,mybatis
server:
port: 端口
#spring整合数据源 最快的数据源
spring:
datasource:
#使用高版本驱动时使用cj
#serverTimezone=GMT%2B8 东8区 %2B +号
#&useUnicode=true&characterEncoding=utf8 是否开启unicode编码/utf-8
#&autoReconnect=true 断线是否重连
#&allowMultiQueries=true 是否允许批量操作
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/库名?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
#如果密码以数字0开头,则使用""号包裹 "0123456"
password: root
#SpringBoot整合Mybatis配置
mybatis:
#设置别名包
type-aliases-package: 包路径
#加载映射文件
mapper-locations: classpath:/mappers/*.xml
#开启驼峰映射
configuration:
map-underscore-to-camel-case: true
以上是关于springboot如何整合mybatis的主要内容,如果未能解决你的问题,请参考以下文章
如何整合 springboot + mybatis-plus(系列一)