|
有很多需求中会提到对多字段的排序,jeecg中的CriteriaQuery对象可以很方便的实现对多字段排序,比如系统日志,我们需要先对操作时间倒序排序,然后再对日志类型倒序排序。
可以在CriteriaQuery中先设置operatetime排序为desc,再设置loglevel的排序为desc,这样就基本完成了。
CriteriaQuery cq = new CriteriaQuery(TSLog.class, dataGrid);
cq.addOrder("operatetime",SortDirection.desc);
cq.addOrder("loglevel",SortDirection.desc);CriteriaQuery对象会解析出排序的集合,然后进行组装。最后我们看到sql语句正确实现了这样的设置。
|
|