NutzCN Logo
问答 关于Criteria中的大于,小于
发布于 3305天前 作者 qq_7e14da0b 7270 次浏览 复制 上一个帖子 下一个帖子
标签: dao cnd

cri.where().andLT(String name, long val) 是不是应该用 cri.where().andLT(String name, Object val)
主要是有时候会用到字符串的比如 updateByDate>'2015-12-03' 这种的就不太好转long类型了.

6 回复
Cnd.where('abc','>','2015-12-05');

来自炫酷的 NutzCN

@wendal Cnd 和 cri 能混用么? 如果混用该怎么写? 用cri 主要是为了拼接多条件方便。

cri也有三参数的方法

再说,有啥cri能拼但Cnd拼不了的?举个例子看看?

来自炫酷的 NutzCN

// 创建一个 Criteria 接口实例
Criteria cri = Cnd.cri();
// 组装条件
if(...){
cri.where().andIn("id", 3,4,5).andIn("name", "Peter", "Wendal", "Juqkai");
}else if(...){
cri.where().andLT("id", 9);
}
Cnd 能这么用么?

@qq_7e14da0b 你的意思是in没法写?

Cnd cnd = Cnd.NEW();
if(....)
   cnd.and("abc",in, new int[]{1,2,3}).and......
else
   cnd.xxxxxx

来自炫酷的 NutzCN

不是的~ 我以为Cnd只能是Cnd.where("a","=","1").and(...) 。我先试试看Cnd cnd = Cnd.NEW();这种的

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