当前位置: 首页 > news >正文

SpringBoot整合Mybatis

目录

(1)引入依赖

(2)编写Mapper接口

(3)编写Mapper映射文件

(4)编写yml配置文件

(5)编写测试类


(1)引入依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.1</version>
</dependency>
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope>
</dependency>

(2)编写Mapper接口


@Mapper
public interface UserMapper {List<Users> findall();
}

(3)编写Mapper映射文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gq.springnootdemo.mapper.UserMapper"><select id="findall" resultType="com.gq.springnootdemo.pojo.Users">select *from user;</select></mapper>

(4)编写yml配置文件

# 数据源
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql:///mybatis?serverTimezone=UTCusername: rootpassword: root# mybatis配置
mybatis:# 映射文件位置mapper-locations: com/gq/springnootdemo/mapper/*Mapper.xml# 别名type-aliases-package: com.gq.springnootdemo.pojo#日志格式
logging:pattern:console: '%d{HH:mm:ss.SSS} %clr(%-5level) ---  [%-15thread] %cyan(%-50logger{50}):%msg%n'

(5)编写测试类

@SpringBootTest
class SpringnootdemoApplicationTests {@Autowiredprivate UserMapper userMapper;@Testvoid contextLoads() {List<Users> users=userMapper.findall();users.forEach(System.out::println);}}

总体架构图:

http://www.lryc.cn/news/168602.html

相关文章:

  • Java后端使用POST请求向mysql中插入Json数据的问题
  • 豆瓣图书评分数据的可视化分析
  • SpringBoot整合Easy-ES操作演示文档
  • IDEA控制台取消悬浮全局配置SpringBoot配置https
  • MySQL8--my.cnf配置文件的设置
  • Qt基于paintEvent自定义CharView
  • Mac FoneLab for Mac:轻松恢复iOS数据,专业工具助力生活
  • 代码随想录二刷day30
  • 工业检测 ocr
  • LVS负载均衡群集
  • 安卓截屏;前台服务
  • C++ PrimerPlus 复习 第八章 函数探幽
  • JavaScript-Ajax-axios-Xhr
  • 怎样查看kafka写数据送到topic是否成功
  • 腾讯mini项目-【指标监控服务重构】2023-08-16
  • PTA:7-3 两个递增链表的差集
  • 智能合约漏洞案例,DEI 漏洞复现
  • Attention is all you need 论文笔记
  • Hdoop伪分布式集群搭建
  • java临时文件
  • C++中的<string>头文件 和 <cstring>头文件简介
  • 安装MySQL
  • 输入学生成绩,函数返回最大元素的数组下标,求最高分学生成绩(输入负数表示输入结束)
  • 常用音频接口:TDM,PDM,I2S,PCM
  • git clone报错Failed to connect to github.com port 443 after 21055 ms:
  • 【操作系统】深入浅出死锁问题
  • springboot实现webSocket服务端和客户端demo
  • 代码走读: FFMPEG-ffplayer02
  • 【数据结构】——排序算法的相关习题
  • C高级day5(Makefile)