注意
QueryGenerator针对查询对象的所有属性都为String
对象查询
模糊查询(如果搜索文本中包含‘*’有问题)
单值模糊查询
方式1:左右模糊查询,两边加*
方式2:两边加,分隔符为,,
左模糊查询,左边加*
右模糊查询,右边加*
IN(如果搜索文本中包含‘,’有问题)
方式1:针对字符串的对象查询,用逗号分隔(不推荐)
方式2:区间查询,字段名+_MultiString(不限字段类型)

GE
方式1:针对字符串的对象查询,用ge分隔(不推荐)
方式2:区间查询,字段名+_begin(不限字段类型)
LE
方式1:针对字符串的对象查询,用le分隔(不推荐)
方式2:区间查询,字段名+_end(不限字段类型)
GE+LE可以实现时间字段的查询(格式必须是yyyy-MM-dd)
LT、GT(不推荐)
NOT LIKE (未实现)
排序(只能全部升序或降序)
1. 加入参数column
2. 加入参数order

高级查询(or和and只能选其中一种)
前端构造对象参数superQueryParams(QueryCondition.class)
public class QueryCondition implements Serializable {private static final long serialVersionUID = 4740166316629191651L;private String field;private String type;private String rule;private String val;public String getField() {return field;}public void setField(String field) {this.field = field;}public String getType() {return type;}public void setType(String type) {this.type = type;}public String getRule() {return rule;}public void setRule(String rule) {this.rule = rule;}public String getVal() {return val;}public void setVal(String val) {this.val = val;}@Overridepublic String toString(){StringBuffer sb =new StringBuffer();if(field == null || "".equals(field)){return "";}sb.append(this.field).append(" ").append(this.rule).append(" ").append(this.type).append(" ").append(this.val);return sb.toString();}}
[
{
"field": "id",
"rule": "=",
"val": "34"
},
{
"field": "code",
"rule": "LIKE",
"val": "2021"
}
]





