目录
2.1 mybatis-generator-maven-plugin自动生成代码插件
我在《hualinux spring 4.22:SpringBoot使用mybaits操作数据库》发现springBoot的Mybtis启动器不支持,以web方式的,所以今天就以web方式完成没有完成的工作。即把《hualinux spring 4.20: 使用MyBatis-Spring操作数据库》使用sprngBoot方式开发。
一、知识点
根据mybatis项目地址: https://blog.mybatis.org/p/products.html 得知
Mybaits中文:https://mybatis.org/mybatis-3/zh/index.html
Spring-mybatis::http://mybatis.org/spring/zh/index.html
mybatis-spring-boot-starter:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure
1.1 mybatis概念
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
MyBatis 是一款优秀的 ORM(Object Relational Mapping,对象关系映射)框架,它可以通过对象和数据库之间的映射,将程序中的对象自动存储到数据库中。它是 Apache 提供的一个开源项目,之前的名字叫做 iBatis,2010 年迁移到了 Google Code,并且将名字改为我们现在所熟知的 MyBatis,又于 2013 年 11 月迁移到了 Github。
MyBatis 提供了普通 SQL 查询、事务、存储过程等功能,它的优缺点如下。
1.1.1 优点
- 相比于 JDBC 需要编写的代码更少
- 使用灵活,支持动态 SQL
- 提供映射标签,支持对象与数据库的字段关系映射
1.1.2 缺点
- SQL 语句依赖于数据库,数据库移植性差
- SQL 语句编写工作量大,尤其在表、字段比较多的情况下
总体来说,MyBatis 是一个非常优秀和灵活的数据持久化框架,适用于需求多变的互联网项目,也是当前主流的 ORM 框架。
1.2 工作原理图

1.3 Mybatis的框架分层

二、相关插件
2.1 mybatis-generator-maven-plugin自动生成代码插件
mybatis-generator-maven-plugin插件介绍:
其实MyBatis Generator并不需要spring boot环境,只需要自己写一个main方法运行即可。本文主要介绍使用maven插件的方式。
MyBatis Generator,缩写MBG,是一个Mybatis和iBatis的代码生成器。它支持Mybatis的所有版本,支持iBatis 2.2.0以后的版本。通过MyBatis Generator可以根据数据库表生成相应的实体、sql映射文件、Dao等,能应付简单的CRUD(Create, Retrieve, Update, Delete)对于连接查询或存储过程等还是要手动编写sql和对象
2.2 PageHelper分页插件
三、建立springBoot+mybatis工程
为了方便演示,我重新建立一个sprinbBoot工程和《hualinux springMVC 5.11:使用springBoot 进行springMVC开发[war方式]》
是一样的,只不过是添加多一些插件,也可以直接在maven配置文件pom.xml中添加,为了方便,照顾亲手,我还是从0开始吧
3.1 安装前说明
3.1.1 环境说明
| 名称 |
版本 |
安装方式 |
备注 |
| 系统 |
win10 |
- |
64位,旗舰版 |
| jdk |
14.0.1 |
exe |
java开发工具目前最高最新版本 |
| idea |
2020.1 |
exe |
java最著名的ide工具 |
| maven | 3.6.3 | idea自带 | 无需要安装idea以插件方式自带 |

本文详细介绍了如何在SpringBoot项目中集成MyBatis框架,包括环境搭建、代码生成、分页插件使用,以及具体示例代码,展示了MyBatis在SpringBoot中的高效应用。
最低0.47元/天 解锁文章
2646

被折叠的 条评论
为什么被折叠?



