关于表格的单条件实现全局模糊查询

目前的思路是通过JAVA增强列表查询 调用fieldMapper.getDBFieldList 获取表中所有字段循环拼接成一个新的分页SQL去查询。

如 : SELECT * FROM table_detail WHERE (  *** LIKE CONCAT('%', '查询字符串', '%')  OR  ****LIKE CONCAT('%', '查询字符串', '%')  OR ****************************)

但是该方法没有办法去查询绑定数据字典或表格数据的字段。

请问有没有其他可实现的方案

评论区

超级管理员 2025-12-26 08:58

你说的是多表查询了吧,多表查询的话,需要通过java增强实现。

表A:  id  name  

表B:id  title  表A_id

然后表B想通过表A的name来做条件过滤? 这种只能通过java增强来弄

花自飘零水自流 2025-12-26 09:08

@超级管理员 @超级管理员

单表的多字段的模糊查询。 如 id,num,name,email, .. remark  

查询条件为 'AA'  则 分别从上面所有字段都分别查询'AA'  

超级管理员 2025-12-26 09:29

这种也是通过java增强来弄,

where ( id like  '%AA%' or num like  '%AA%'  or name like  '%AA%' )

超级管理员 2025-12-26 09:29

已记录,后续版本可以考虑进去

花自飘零水自流 2026-01-08 10:10

@超级管理员

有没有好的办法处理  (字典字段和表格数据) 字段的查询

超级管理员 2026-01-08 13:35

可以像传统那种做法,单独写接口提供给前端调用,不用走系统的默认查询

回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们