NutzCN Logo
问答 怎么写多个条件的情况呢?每个条件又得判断是否为null
发布于 3209天前 作者 wendal 1918 次浏览 复制 上一个帖子 下一个帖子
标签:

总不能一堆if吧?

Cnd cnd=Cnd.where(null);
if(不为空){
cnd.and...
}
1 回复

这种东西,简单封装一下就搞定了

例如, 把and 和 or封装一下, 例如写个and

public static Cnd and(Cnd cnd, String k, String op, Object val) {
    if (val != null)
	    cnd.and(k, op, val);
   return cnd;
}

用的时候

Cnd cnd = Cnd.NEW();
and(cnd, "name", "=", _name);
and(cnd, "age", ">", _age);
and(cnd, "cup", ">", _cup);
dao.query(User.class, cnd);
添加回复
请先登陆
回到顶部