查询数据库时通过多个条件查询,为了不使查询的参数过多,可以使用List<Map<String,Object>>
public List<Goddess> query(List<Map<String,Object>> params){
........
........
StringBuilder sql="select *from 表 where 1=1" ; //1=1是一个小技巧,使得where的格式正确
if(params!=null&¶ms.size()>0){
for(int i=0;i<params.size();i++){
Map<String,Object> map=params.get(i);
//map中保存的根据 什么查询,查询的关系(like = ),查询的值(%'小美'% )
sql.append( and map.get("name")+map.get("relation")+map.get("value"));
}
}