需要对多个值进行Cnd.exps() 里面的参数个数是可变的,
要怎么在循环中,把所有的参数条件都放在同一个exps中,用同一个括号包括,
例如:
for (String k : statusArr) { // 状态可能是乱的
if (k.equals("uploaded")) {
cnd.and(Cnd.exps("is_uploaded", "=", "1").and("is_obsolete", "=", "0")); // 不可行
} else if (k.equals("obsolete")) {
if (count == 0) {
cnd.or("is_obsolete", "=", "1");
}
...
}
实现的查询条件为 where (is_uploaded = 1 and is_obsolete = 0 or is_obsolete = 1 )