大家好,又见面了,我是你们的朋友全栈君。
前端回参为数组的话,不能直接用来拼接sql查询,得经过处理,将其一个个拼入sql语句
//type= {1,2,3}
StringBuilder querysql = new StringBuilder("from 表名 tbbb LEFT JOIN 表名 c ON tbbb.ID = c.ID where 1=1");
if(type!= null && type.length>0){
String typEend= " and ";
String typeString= "";
for (int i=0;i<type.length;i++){
typeString= typeString+ " or "+ "tbbb.abc= "+ type[i];
}
typeString = typeString.substring(3);
typeEnd= typeEnd+"("+string+")";
querysql.append(typeEnd);
}
querysql就是拼接出来的sql语句
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142957.html原文链接:https://javaforall.cn