Spring Boot MyBatis集成以及操作数据库(七)

简介

我们都知道以前搭建项目的时候都是SSM(Spring+SpringMVC+MyBatis)的方式来进行的。那么我们Spring Boot项目是否也能集成MyBatis呢?进而操作数据库数据呢?答案是肯定的。
本篇博文主要讲解的是Spring Boot开发项目中如何集成MyBatis,MyBatis是如何用来操作数据库?带着这样的疑问我们一起来学习吧。

Spring Boot.png

mybatis-logo.png

认识MyBatis

MyBatis是什么?在这之前我们可能什么都不知道,我们只知道它能快速帮我们构造操作数据库数据工具。
那我们是怎么才能了解呢?非常简单,浏览相关技术文章快速便捷。大家在这里一定要养成好的习惯,在开发中遇到不懂的技术难题的时候,进行搜索,这个谁都会,但是如果有时间一定要进入其官网查看人家的官网,毕竟官网都是有浅入神,原理理解起来简单,但是要求其英语要好点,不然有点吃力。所以还是建议大家多读英语,多看官方文档。
MyBatis官方文档在这里。

1.什么是 MyBatis ?

(原)MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings.
MyBatis eliminates almost all of theJDBC code and manual setting of parameters and retrieval of results.
MyBatis can use simple XML or Annotations for configuration and map primitives, Mapinterfaces and Java POJOs (Plain Old Java Objects) to database records.

(译)MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

好了,我们大概了解了一下MyBatis,那我们就从最简单的开始吧。

配置

我们需要在我们的Spring Boot项目集成MyBatis,所以现在我们就开始进行集成MyBatis到我们项目中吧。

Maven创建的项目进行配置

1.打开pom.xml添加依赖

1
2
3
4
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</dependency>

Gradle创建的项目进行配置

添加依赖

1
2


或者jar包引入

在这里下载jar包,然后添加在Lib目录下然后添加配置

说明

由于我们经常需要到封装Json数据访问输出,所以这里我创建了一个comment-module依赖包,每次每个公共类或者是一些Utils包,封装在其里面,这样每个项目都可以进行引用了。不在module如创建情况这里:创建module方式

代码解析

1.创建文件


2.创建mapper

3.添加注解

测试

1.单元测试

  • 注:这里不进行Posman请求测试了,大家到时自行测试,等我们讲解该篇完成后会进行单元测试重点分析。

总结

1.本篇文章我们学习了Spring Boot项目如何集成MyBatis,并且进行了了数据库的基本操作。

2.相关的配置文件还有操作的xml文件,创建步骤,大家要记住。

3.接下来我们将深入分析MyBatis在项目中常用的功能如:分页查询等操作。

4.后期的文章将会深入解析MyBatis高级使用、利用IDEA重定向自动生成xml配置文件等等。

推荐

继续努力哦!走一个