列表查询怎么支持模糊查询
用户管理里--目前用户名是精确查询,怎么支持模糊查询?看到后台的sql都是and =‘’,不是 like的形式?其它新定制的表单查询也是如此,查询起来很麻烦 开发手册上有的
查询匹配方式分类:
.全匹配查询:查询数据没有特殊格式,默认为全匹配查询
.模糊查询: 查询数据格式需加星号[*] 例如:{MD*/*MD*/*M*D*}
.包含查询: 查询数据格式采用逗号分隔[,] 例如: {01,03}(含义:in('01','03'))
.不匹配查询:查询数据格式需要加叹号前缀[!] 例如:{!123}(含义:不等于123)
特殊说明:查询不为Null的方法=!null(大小写没关系);查询不为空字符串的方法=!(只有一个叹号).
.时间范围范围查询
jsp 页面中使用的name:需要查询的日期类型字段名本身(什么都不加),表示查询时查询等于该字段时间的数据
begin:需要查询的日期类型字段名(首字母大写),表示查询开始时间 查询时查询大于等于开始时间的数据
end: 需要查询的日期类型字段名(首字母大写),表示查询结束时间 查询时查询小于等于结束时间的数据
使用举例:
字段名称 private Date birthday
查询开始时间 beginBirthday
查询结束时间 endBirthday
页:
[1]