关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8794|回复: 3

jeecg-实现自动模糊查询

[复制链接]
发表于 2018-4-20 10:38:28 | 显示全部楼层 |阅读模式
因为是小项目,数据量不是很大。全匹配查询影响客户体验,因此改为模糊查询。根据论坛的帖子https://blog.csdn.net/zhangdaiscott/article/details/74980298提示。实现了自动模糊查询。 我使用的版本是3.7.3
1、找到相关类
PageValueConvertRuleEnum.java
2、找到54-57行,打开注释
1d.png
3、找到  ResourceUtil.java 类
3、打开61行注释
2.png
4、打开358-361行注释
3.png
5、sysConfig.properties文件中增加控制项
fuzzySearch=1
改成0时将取消自动模糊查询功能。
6、回到PageValueConvertRuleEnum.java 类,注释77行,直接赋值即可
4.png
7、重启项目即可

发表于 2018-4-20 11:19:21 | 显示全部楼层
good 但是官方不建议,因为项目随着运营时间久了,数据量大,默认模糊会很慢
发表于 2018-4-25 09:57:24 | 显示全部楼层
本帖最后由 her_so 于 2018-4-25 10:01 编辑

上楼说的对,不要这种开,哪一个需要模糊查询 手动增加代码即可。

//模糊查询 姓名
UserEntity user
        if( user= null && user.getName()!=null ){
            user.setName("*"+user.getName()+"*");
        }
直接加在  datagrid 方法里面
 楼主| 发表于 2018-4-26 13:46:13 | 显示全部楼层
那确实!楼上说的对,像我打开后有风险!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表