Mybatis-plus的使用

简介: Mybatis-plus的使用

1、介绍

2、开发方式

3、MyBatisPlus-01-MybatisPlus入门案例_哔哩哔哩_bilibili,105,3.55分钟

Mybatis使用流程可以看这:

4、創建一張表:

5、创建一个SpringBoot工程

6、版本调成8

7、这里之只做数据层,不弄webMVC了

8、添加Mybatis的启动依赖(idea没有收录Mybatis的启动依赖,因此只能手动添加):之后一路finish就行

9、接下来到Maven刷新一下,让我们的依赖添加上

10、打开pom.xml配置依赖,打开mybatis-plus-boot-starter:

11、Mybatis完整的配置依赖:

12、Mybatis-plus依赖包的介绍:

13、这里已经将Mybatis包和Mybatis-plus的包给整合了,千万不要再导入Mybatis包了,版本相同还行,否则会造成混乱

14、之后再配置连接池依赖:

15、接下来,到application.xml完成配置依赖,将数据库的配置进行配置:

16、创建接受数据库的类:

17、弄一个long类型的id

18、接下来,我们要做一个数据层的接口,创建一个userDao下的Dao接口

19、以前我们怎么做,是将Mapper给挂在上:

然后我们写上对应的功能,我们要查某个东西,就写上user,然后gitById,这种写法在MyBatis-plus中就不用了

20、这里面可以什么也不写,但是要继承一个名称,把baseMapper,写上之后,后面就可以写上一个泛型,这里写上你的实体类名,比如user。:

21、Dao写完之后的样子就是这样的,现在已经写完了,写成下面这样子就行:

22、到我们的测试类中去看:

23、这里以后装配什么就要写什么

24、这里要注意一个地方userDao,虽然什么也没写,但是却出现了一堆方法,这个方法返回什么,得了一个List

25、现在运行一下,数据一条不少,这里有四条数据

26、我回忆一下,我有写SQL语句吗?我的Dao有什么,瞅一瞅,仅仅写了一个继承:

27、我只要继承一个baseMapper其他所有东西都有,你现在数据层的开发是怎样的,这个框架到底带来了什么好处:以前使用Mybatis的时候,不管怎么写,都得@select方法,@Insert,但现在不用了,这样就行了,完成基础部分就行了,这就是框架带来的好处

第一步创建模块

第二步勾选案例:

大的环境配置成功,就可以配置小的环境

28、我们要做数据层开发,实体类和表要需要有

29、核心来了,我们刚才就做了真么一行,真么一些,全部数据层方法都有了:

30、我们在测试类中做了一个功能就是一个查询

31、最高效的地方就是这个继承:

相关文章
|
1月前
|
SQL 缓存 Java
MyBatis系列
MyBatis系列
|
3月前
|
SQL Java 数据库连接
Mybatis02(一)
Mybatis02(一)
28 0
|
3月前
|
SQL Java 数据库连接
MyBatis常用的小技巧
这篇文章分享了MyBatis中的一些常用技巧,包括使用`in`语句处理字符串或集合参数、在`insert`语句后获取自增ID,以及使用`like concat`进行模糊查询以防止SQL注入。
22 0
|
4月前
|
SQL 算法 Java
MyBatis-Plus详解(3)
MyBatis-Plus详解(3)
60 0
|
4月前
|
SQL Java 数据库连接
Mybatis(一)
Mybatis(一)
37 0
|
Java 数据库连接 测试技术
Mybatis-PLUS详解
Mybatis-PLUS详解
232 0
|
6月前
|
SQL Java 数据库连接
从0开始回顾Mybatis
Mybatis 1、什么是Mybatis? 概念: 1. Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。 2. MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 缺点: 1. SQL语句的编写工作量较大,尤其当字段多、关联表多时,对开发人员编写SQL语句的功底有一定要求
|
SQL Java 关系型数据库
mybatis plus很好,但是我被它坑了!
作者今天在开发一个后台发送消息的功能时,由于需要给多个用户发送消息,于是使用了 mybatis plus 提供的 saveBatch() 方法,在测试环境测试通过上预发布后,测试反应发送消息接口很慢得等 5、6 秒,于是我就登录预发布环境查看执行日志,发现是 mybatis plus 提供的 saveBatch() 方法执行很慢导致,于是也就有了本篇文章。
64 1
|
SQL Java 数据库连接
|
SQL Java 数据库连接
Mybatis Plus
Mybatis Plus
100 0