NutzCN Logo
问答 cnd.asc怎么用???
发布于 2806天前 作者 5027 2249 次浏览 复制 上一个帖子 下一个帖子
标签:

Cnd cnd = Strings.isBlank(gsmc)? null : Cnd.where("gsmc", "like", "%"+gsmc+"%");
if(cnd != null){
cnd = Strings.isBlank(sfshi)? cnd : cnd.and("sfshi", "like", "%"+sfshi+"%").asc("sfsy");//这里出错了!!!
}else{
cnd = Strings.isBlank(sfshi)? null : Cnd.where("sfshi", "like", "%"+sfshi+"%");
}

7 回复

何必这么累...

Cnd cnd = Cnd.NEW();
if(!Strings.isBlank(gsmc)){
    cnd.where("gsmc", "like", "%"+gsmc+"%");
}
if(!Strings.isBlank(sfshi)){
    cnd.and("sfshi", "like", "%"+sfshi+"%").asc("sfsy");//这里出错了!!!
} else if (!Strings.isBlank(sfshi)) { // 不晓得你是否需要else if
   cnd.and("sfshi", "like", "%"+sfshi+"%");
}

@wendal 。。。现在问题是asc, cnd.asc是不能用的。。

问题是,你并不需要给cnd重新赋值哦

@wendal 语法上不报错了。。但是现在报500了。。。

添加回复
请先登陆
回到顶部