MyBatisPlus
文章平均质量分 89
小丁学Java
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
运行SpringBootTest报 UnsatisfiedDependencyException 和 NoSuchBeanDefinitionException 异常的解决思路分析
运行SpringBootTest报 UnsatisfiedDependencyException 和 NoSuchBeanDefinitionException 异常的解决思路分析。原创 2024-05-22 15:20:16 · 2423 阅读 · 4 评论
-
content, records, 还是 list?揭秘Java主流框架分页API的“潜规则”
Java主流框架分页API的默认字段命名规则:Spring Data JPA返回content数组,MyBatis-Plus使用records字段,MyBatis配合PageHelper插件则返回list。这些差异源于不同框架的分页对象实现方式,了解这些"潜规则"能帮助开发者快速识别后端技术栈并正确对接API。自定义分页可能使用data、items等字段名,但标准化的API文档始终是最可靠的参考依据。原创 2025-08-16 15:02:46 · 918 阅读 · 0 评论 -
SQL 的艺术(续):用 MyBatis-Plus 精雕细琢“外科手术”级更新接口 ✨
MyBatis-Plus实现复杂更新接口的精密SQL艺术 本文展示了如何用MyBatis-Plus实现一个包含部分更新和关联更新的复杂接口。通过事务管理、动态SQL和逻辑编排三大核心技术,完成品牌信息的精准修改: 事务控制:在Service层使用@Transactional协调主表更新、中间表删除和批量插入操作 部分更新:在XML中编写动态UPDATE语句,利用<set>和<if>标签实现非空字段更新 关联更新:采用"先删后增"策略处理多对多关系,确保数据一致性原创 2025-07-08 19:17:33 · 888 阅读 · 0 评论 -
SQL 的艺术(续):用 MyBatis-Plus 精准控制“部分更新” !
SQL 的艺术(续):用 MyBatis-Plus 精准控制“部分更新” !原创 2025-07-08 16:50:28 · 786 阅读 · 0 评论 -
SQL 的艺术(续):用 MyBatis-Plus 打造一个“军火库”级别的动态查询接口 !
用MyBatis-Plus打造动态查询接口 本文探讨如何用MyBatis-Plus实现复杂的分页动态查询接口。核心方案包括: 动态SQL构建:在XML中使用<if>、<where>标签拼接条件 跨表查询:通过JOIN连接多表,并使用<resultMap>精确映射结果 分页处理:整合MyBatis-Plus分页插件 数据隔离:确保管理员只能查询自己的数据 实现流程采用分层架构:Controller接收请求,Service处理逻辑,Mapper执行自定义SQL查询。最终将多表原创 2025-07-07 21:01:24 · 920 阅读 · 0 评论 -
SQL 的艺术(续):用 MyBatis-Plus 精雕细琢“创建并关联”接口 ✨
本文展示了如何使用MyBatis-Plus实现"创建品牌并关联分类"的复杂接口。重点包括:1)通过@Transactional管理事务确保数据一致性;2)利用MyBatis-Plus的主键回填功能获取新生成ID;3)手动实现中间表批量插入;4)采用分层架构组织代码。文章详细解析了Service层协调多个Mapper的顺序操作,并提供了实体类定义和Mapper接口示例,突出了MyBatis-Plus在事务控制和多表操作方面的精细控制能力。原创 2025-07-07 20:03:52 · 929 阅读 · 0 评论 -
SQL 的艺术:用 MyBatis-Plus 实现“按需初始化”的动态查询接口 !
本文探讨使用MyBatis/MyBatis-Plus实现"按需初始化"动态查询接口的技术方案,与JPA实现形成鲜明对比。核心需求是当管理员首次查询品牌分类时自动创建6个默认分类标签。文章详细介绍了MyBatis-Plus的技术实现路径:通过XML或注解编写动态SQL,使用<if>、<where>等标签构建灵活查询;采用selectCount检查数据是否存在,并在同一事务中执行批量插入;通过<resultMap>进行结果集映射。文章还展示了完整实现流程和原创 2025-07-07 17:47:46 · 841 阅读 · 0 评论 -
MyBatisPlus标准分页功能制作,以及设置分页拦截器,selectPage(new Page<>(current,size),null)
MyBatisPlus标准分页工作制作,以及设置分页拦截器,selectPage(new Page<>(current,size),null)原创 2024-05-22 15:49:47 · 802 阅读 · 0 评论 -
MyBatisPlus(标准数据层开发、DQL编程控制、DML编程控制、快速开发)
今日目标这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例。而对于MyBatisPlus的学习,我们将顺序做了调整,主要的原因MyBatisPlus主要是对MyBatis的简化,所有我们先体会下它简化在哪,然后再学习它是什么,以及它帮我们都做哪些事。MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提供效率。开发方式SpringBoot刚刚我们学习完成,它能快速构建Spring开发环境用原创 2024-05-20 19:58:43 · 1111 阅读 · 0 评论
分享