RT
5 回复
用Cnd.exps
```java
Cnd.where(Cnd.exps("name", "=", "wendal").or("name", "=", "zozoh")).or("age", "<", 25);
```
@wendal 这个Cnd拼我也看了,但是现在有很多if()条件判断拼sql,所以用Cri,Cri怎么拼?
Cnd cnd = Cnd.NEW();
if (!Strings.isBlank(src)) {
cnd.and("srcFrom", "=", src);
}
if (!Strings.isBlank(name)) {
String[] n = StringUtils.split(name, " ");
SqlExpressionGroup group = new SqlExpressionGroup();
for (String s : n) {
SqlExpression sqlExpression = Cnd.exp("srcName", "like", "%" + s + "%");
group.or(sqlExpression);
}
cnd.and(group);
}
cnd.and(Cnd.exps("productSku", "=", "").or("productSku", "is", null));
@crskyp Static是没有办法的时候才用
添加回复
请先登陆