NutzCN Logo
问答 注意:Dao的Cnd拼接一个比较容易出错的地方
发布于 2774天前 作者 zrh091110225 1567 次浏览 复制 上一个帖子 下一个帖子
标签:

直接上代码

        Cnd cndA = Cnd.NEW();
        cndA.and("status", "=", 0).limit(1,10);
        
        Cnd cndB = Cnd.NEW();
        cndB.where("status", "=", 0).limit(1,10);

        System.out.println("条件A:" + cndA.toString());
        System.out.println("条件B:" + cndB.toString());

输出结果

条件A: WHERE status=0
条件B:

可以看到第二种方式在new了之后再添加where条件是没有办法拼接上where条件的...
很容易产生问题,最好是要添加一下约束什么的。

2 回复

Cnd.where是静态方法, 编译器/IDE没警告吗?

@wendal 恩看到了,有时候容易忽视一些警告,这个习惯得治哈

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