开发效率也就是我们使用这款框架开发的速度快不快,是否简单好用易上手。从这个角度思考,每当我们需要编写一个SQL需求的时间,我们需要做几步:
通过上面的发现,对于一个SQL需求,无论是单表照旧多表,我们是需要完成如上几步,才气实现SQL需求的开发。
- Mapper 接口提供一个抽象方法。
- Mapper 接口对应的映射设置文件提供对应的标签和SQL语句
- 在 Service 中依赖 Mapper 实例对象
- 调用 Mapper 实例中的方法
- 在Controller 中依赖 Service 实例对象
- 调用 Service 实例中的方法
但是在开发中,有一些操纵是通过逻辑,这些通用逻辑是可以被简化的,比方:MybatisPlus,从名称上来看,我们就发现,他和Mybatis长得很像,其实MybatisPlus就是Mybatis的孪生兄弟。学习MyBatis-Plus 首先,我们来看看它的官网地点是:https://baomidou.com/
分析到这里我们发现,其实核心框架并没有发生变化,依赖照旧 Mybatis,只不外我们希望对于 MyBatis 进行一些封装和优化,让他更加的好用,更加的易用。
- 对于 dao ,是否可以由框架帮我们提供好单表的 Mapper 抽象方法,和对应的SQL实现,不需要程序员去实现这些。
- 对于 service,使用可以有框架直接帮我们提供好一些 serivce 的抽象方法,和对应的实现,不需要程序员去实现这些。
- 一些别的的企业开发中所需要的操纵
以是:MyBatis Plus 它就来了,它是 MyBatis 的一款增强工具。
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景
特别说明:这里这个是 IDEA 2021 创建项目的操纵步调:
我们首先创建一个空的工程
工程名称是mp
创建springboot模块
这里我们选择springboot2.7.8的版本,并不勾选依赖,随后通过pom.xml手动添加
特别说明:下面这个是:IDEA 2024 的操纵设置
2. 入门设置第一个 MyBatis-Plus 案例
特别说明:这里我们,将 Spring boot 改为:2.5.3 版本的。
在:MyBatis-Plus 当中是包含了MyBatis 的依赖的。以是,引入了 MyBatis-Plus 也就引入了MyBatis了。第三步: 编写该项目/模块的场景启动器:
特别说明:关于spring boot 中切换数据库连接池的具体内容,各人可以移步至:✏️✏️✏️ 十六,Spring Boot 整合 Druid 以及使用 Druid 监控功能-CSDN博客测试:看看我们是否成功切换为了 Druid 数据库连接池。
我们的自己编写的 Mapper 接口 extends(继续) BaseMapper 接口就会拥有了其该接口下的方法。第七步: 编写 Service 接口
第九步:编写Controller 控制器:
注意:对应的映射的 SQL 设置文件的路径/包要同等,以及名称也要同等,才行。
“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上罗致了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |