orderBy新写法

通常,我们处理排序规则的处理方法是在sql 语句中order by create_time desc,

但是这时我们需要从控制器中一步步找到该方法,操作多。

我们试着将业务逻辑拆分到控制器 中,

把排序规则定义在控制器中该如何写呢

xml:

<if test="orderByClause != null" > order by ${orderByClause} </if>

model:

     protected boolean distinct;

     protected String orderByClause;

     public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
} public String getOrderByClause() {
return orderByClause;
} public void setDistinct(boolean distinct) {
this.distinct = distinct;
} public boolean isDistinct() {
return distinct;
}

控制器中代码,比如设置医院排序规则:

 GhHospitalExample example = new GhHospitalExample();
example.setOrderByClause(" b.area_num, a.SHOW_NO, nvl(a.BOOK_COUNT,0) desc, a.alias_name");
return ghHospitalDao.selectByExample(example);
上一篇:iOS 获取应用版本信息


下一篇:Android自动化测试手段之Monkey(adb shell monkey)