- DetachedCriteria中使用或(or)和与(and)
DetachedCriteria criteria = new DetachedCriteria(SysUser)
criteria.or {
criteria.gt('createDate',searchDate)
criteria.gt('modifyDate',searchDate)
}
上面的意思就是查询createDate大于searchDate或者modifyDate大于searchDate的数据,与的话就把or换成and。
2. sort排序
criteria.sort('createDate','asc')//多个字段排序我还不清楚,后续补上
- offset,max翻页,限制查询总量
criteria.offset(0).max(100).list()
注意:因为offset和max方法每次都返回新的DetachedCriteria,所以要采用链式调用的方式查询才会生效。