我觉得是不是可以这样↓(下面是
伪代码不能运行)
String getSQL(List<Map<查询列名,查询列值>> colParams,String logicFlag){
StringBuilder sql=new StringBuilder();
sql.append("select * from xxx where ")
for(Map col:colParams)
{
sql.append(col.getKey+" = ");
sql.append(col.getValue);
sql.append(" "+logicFlag+" ")
}
return sql.toString();
}