向左走向右走 发表于 2018-4-20 10:38:28

jeecg-实现自动模糊查询

因为是小项目,数据量不是很大。全匹配查询影响客户体验,因此改为模糊查询。根据论坛的帖子https://blog.csdn.net/zhangdaiscott/article/details/74980298提示。实现了自动模糊查询。 我使用的版本是3.7.3
1、找到相关类:
PageValueConvertRuleEnum.java
2、找到54-57行,打开注释

3、找到ResourceUtil.java 类
3、打开61行注释

4、打开358-361行注释

5、sysConfig.properties文件中增加控制项
fuzzySearch=1
改成0时将取消自动模糊查询功能。
6、回到PageValueConvertRuleEnum.java 类,注释77行,直接赋值即可

7、重启项目即可

admin 发表于 2018-4-20 11:19:21

good 但是官方不建议,因为项目随着运营时间久了,数据量大,默认模糊会很慢

her_so 发表于 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

那确实!楼上说的对,像我打开后有风险!
页: [1]
查看完整版本: jeecg-实现自动模糊查询