底层封装了一个业务处理类,在调用dao.query(key,cnd)方法之前想要强制给cnd拼接条件andEquals("userId",useri=Id).因为涉及到查询语句给表名重命名或子查询的问题。如果能准确的将查询条件添加到主表?
// 类似实现以下代码的效果
public <T> PageResult<T> queryPage(Class<T> cls, BaseEntity entity,
SimpleCriteria cnd) {
cnd.where().andEquals("enterprise_id", ClientInfo.getEnterpriseId());
return super.queryPage(cls, entity, cnd);
}
//--以下的todo如何做???
public <T> List<T> query(String key, Class<T> cls) {
// TODO 处理cnd,加上企业id
return super.query(key, cls);
}