分页列表中能够按照名称查询,使用 mybatis 的 Example 动态构造 SQL where 条件

传入满足条件的pageinfo的model,正常来讲分页列表只有pagnum和pagesize,但是这里需要name的约束,所以要单独写到service的实现中。

根本逻辑:

在接口文档中输入name(或type一般需要这两个),可以根据传入的name去匹配符合的行进行输出。添加分页的功能,两个功能默认是先按照name筛选,然后再将符合的内容分页。

需要改的内容:controller,service接口,service实现,主要的内容写在service实现中。

上图中绿色的property,代表的是model中的属性,model和数据库相连,传入了数据库的数据

逗号后面,前端的传入

where model中的属性满足Vo中的属性

39行:PageHelper 插件会自动拦截接下来的 select 语句,给 SQL 增加 limit offset。

45-46行:如果前端Vo中传了parentId,就 where parentId(这里的是"parentId"46行中的绿色部分) = ?,?是Vo中的parentId。

48-49行:如果前端Vo中传了name,就where name like '%xxx%'

相关推荐
岱宗夫up9 小时前
Python 数据分析入门
开发语言·python·数据分析
wangjialelele9 小时前
Linux中的进程管理
java·linux·服务器·c语言·c++·个人开发
码界筑梦坊9 小时前
325-基于Python的校园卡消费行为数据可视化分析系统
开发语言·python·信息可视化·django·毕业设计
历程里程碑9 小时前
普通数组----轮转数组
java·数据结构·c++·算法·spring·leetcode·eclipse
多恩Stone9 小时前
【RoPE】Flux 中的 Image Tokenization
开发语言·人工智能·python
李日灐9 小时前
C++进阶必备:红黑树从 0 到 1: 手撕底层,带你搞懂平衡二叉树的平衡逻辑与黑高检验
开发语言·数据结构·c++·后端·面试·红黑树·自平衡二叉搜索树
晔子yy9 小时前
如何设计让你的程序同时处理10w条数据
java
Risehuxyc9 小时前
备份三个PHP程序
android·开发语言·php
Yvonne爱编码9 小时前
链表高频 6 题精讲 | 从入门到熟练掌握链表操作
java·数据结构·链表
lly2024069 小时前
PHP Error: 常见错误及其解决方法
开发语言