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、最高效的地方就是这个继承:

相关文章
elasticsearch hanlp 插件安装操作
简要简述elasticsearch hanlp插件的基本安装操作
elasticsearch hanlp 插件安装操作
|
JSON JavaScript 前端开发
解决js中Long类型数据在请求与响应过程精度丢失问题(springboot项目中)
解决js中Long类型数据在请求与响应过程精度丢失问题(springboot项目中)
2766 0
|
7月前
|
SQL Java 数据库连接
MyBatis-Plus 超详细教程:从入门到实战,一站式掌握
MyBatis-Plus 是 MyBatis 的增强工具,简化单表 CRUD 操作,无需编写 XML,支持条件构造器、分页插件、逻辑删除、枚举与 JSON 处理,提升开发效率,兼顾灵活性与便捷性,助力从入门到实战一站式掌握。
MyBatis-Plus 超详细教程:从入门到实战,一站式掌握
|
SQL Java 数据库连接
持久层框架MyBatisPlus
持久层框架MyBatisPlus
536 1
持久层框架MyBatisPlus
|
7月前
|
SQL Java 数据库连接
MyBatis升级版:MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML即可实现增删改查。通过继承BaseMapper、使用条件构造器(如QueryWrapper)、Service接口及分页插件,大幅提升开发效率。支持自定义SQL、逻辑删除、枚举与JSON处理,并提供代码生成器和通用分页封装,广泛应用于企业级项目中。
|
8月前
|
机器学习/深度学习 人工智能 前端开发
终端里的 AI 编程助手:OpenCode 使用指南
OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
56260 11
|
SQL 缓存 Java
【吐血整理】MyBatis从入门到精通
本文介绍了 MyBatis 的使用指南,涵盖开发环境搭建、基础操作实例和进阶特性。首先,详细描述了 JDK 和 IDE 的安装及依赖引入,确保项目顺利运行。接着,通过创建用户表和实体类,演示了 CRUD 操作的全流程,包括查询、插入、更新和删除。最后,深入探讨了动态 SQL 和缓存机制等高级功能,帮助开发者提升数据库交互效率和代码灵活性。掌握这些内容,能显著提高 Java 编程中的数据库操作能力。
2062 4
|
XML Java 数据库连接
MybatisX快速生成代码(mybatis plus模板)
MybatisX快速生成代码(mybatis plus模板)
|
SQL Java 数据库连接
【MyBatisPlus】通俗易懂 快速入门 详细教程
【MyBatisPlus】通俗易懂 快速入门 详细教程
1568 0