开发时候常常遇到条件查询为多选时,写mdao条件修改问题,记录一下方便以后复用:
if (StringUtils.isNotBlank(entity.getGroupiiiCode())) {
sql.append(" AND GROUPIII_CODE in ( ");
String[] code = entity.getGroupiiiCode().split(",");
for(int i=0;i<code.length;i++){
sql.append("? ");
params.add(code[i]);
if(i != (code.length-1) ){
sql.append(", ");
}
}
sql.append(")");
}
网友评论