nutzam/nutz — Issue #144: 改进dao.query方法的提议
Author: ywjno
Created: 2012-02-06 01:54:47+00:00
State: open

现在的dao.query方法需要传三个参数，感觉最后一个Pager参数能否放到Condition对象里面，当成是Condition参数的一个属性；或者是做成一个Limit接口？

Like it

SimpleCriteria.java

``` java
private Pager pager;

public void setPager(int pageNumber, int pageSize) {
pager = new Pager();
pager.setPageNumber(pageNumber);
pager.setPageSize(pageSize);
}

public void setPager(Pager pager) {
this.pager = pager;
}

public Pager getPager() {
return pager;
}
```

NutDao.java

``` java
public List query(Class classOfT, Condition cnd) {
Pojo pojo = pojoMaker.makeQuery(holder.getEntity(classOfT))
.append(Pojos.Items.cnd(cnd))
.addParamsBy("*")
.setPager(cnd.getPager())
.setAfter(_pojo_queryEntity);
expert.formatQuery(pojo);
_exec(pojo);
return pojo.getList(classOfT);
}
```