查询
查询手机号不能为空,不仅要处理null的情况还要处理,空字符串的情况,如果该字段,如mobile,只是处理null的情况,并不能达到效果,而是还需要检测空字符串的情况,在这里我们用长度来表示
Condition condition = DSL.noCondition();
if(hasMobile) {
condition = condition.and(USER.MOBILE.isNotNull())
.and(USER.MOBILE.length().gt(0));
}
对应的sql
`mobile` IS NOT NULL AND char_length(`mobile` ) > 0