Henry 发表于 2013-11-28 11:28:11

查询支持模糊查询,不用输入*

目前模糊查询方式为XX加上*,用户操作使用体验很不爽,想查什么内容后面都得加*,建议组合查询条件时,判断如果是字符串类型,自动用like,再追加*,或者建议大家想想有什么更好的办法,这功能完善后,用户体验效果肯定提高很多!

GIN 发表于 2013-11-28 11:35:51

/src/org/jeecgframework/core/extend/hqlsearch/HqlGenerateUtil.java

查找关键字
//.全匹配查询{没有特殊符号的参数}
                                       else{
                                               cq.like(name, "%"+searchValue+"%");
                                       }

改成如上的就可以了

ssht968 发表于 2014-2-17 10:59:57

能改固然好。这个还是有帮助的。

admin 发表于 2014-2-17 14:38:50

ssht968 发表于 2014-2-17 10:59 static/image/common/back.gif
能改固然好。这个还是有帮助的。

这个功能实现很简单,不过改为默认模糊查询的话!会增加系统压力,导致查询慢

Rebel117 发表于 2014-2-24 22:07:02

在3.4.3里换地方了,换成
org.jeecgframework.core.extend.hqlsearch.parse.impl.StringParseImpl
了,有需要的童鞋可以去改

bigshuai 发表于 2014-2-26 08:33:14

很有必要 加*用户体验不好

zerov 发表于 2016-11-8 18:01:17

实现jeecg自动模糊查询:
https://my.oschina.net/u/2538398/blog/757841
页: [1]
查看完整版本: 查询支持模糊查询,不用输入*