IService 接口简单来说就是对进 CRUD 的进一步封装,IService 接口与 BaseMapper接口有相同点,也有不同点,相同点在于两者都能够使用条件构造器-Wrapper(之后会介绍~),不同点在于 BaseMapper 接口的CRUD方法与SQL增删改查(insert、delete、update、select)一致,而 IService 接口的 CRUD 方法更易理解(save-增、remove-删、update-改、get-单条查询、list-多条查询、page-分页查询),而且 IService 接口最重要的在于能够使用链式查询/更改(QueryChainWrapper/UpdateChainWrapper),基础配置可见01、02。
目录
1 SQL性能分析打印
1.1 p6spy 依赖引入
1.2 配置
1.3 使用
2 Service CRUD 介绍及准备
2.1 新建 service 软件包及 IBaseService.java 文件
2.2 新建 impl 软件包及 UserServiceImpl.java 文件
2.3 新增 IserviceTset.java 文件
2.4 Service 实践结构
3 Save
3.1 插入一条记录
3.2 builder()方法使用
3.3 批量插入记录
4 SaveOrUpdate
4.1 插入的数据不带id
4.2 插入的数据带id且数据库存在
4.3 插入的数据带id,且数据库不存在
5 Remove
5.1 根据ID删除
5.2 根据 columnMap 条件删除
6 Update
7 Get
8 List
8.1 查询所有
8.2 根据ID批量查询
8.3 根据 columnMap 条件查询
8.4 查询所有列表-返回map集合
8.5 查询全部记录-返回id集合
9 Page
9.1 无条件分页查询-返回实体
9.2 无条件分页查询-返回map
10 Count
11 Chain 链式查询/更新
11.1 query
11.2 update
源码地址:尹煜 / mybatis_plus_study · GitCode
1 SQL性能分析打印
以下是MybatisPlus官网最新推荐的~
1.1 p6spy 依赖引入
pom.xml文件
<dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>最新版本</version> </dependency>
讯享网
1.2 配置
①配置数据源
路径:src/main/resources/application.properties

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/60157.html