public void setParameter(Object params,int paramType,Query query){
if (paramType == 1) {//?参数注入
List<Object> paramsList = (List<Object>) params;
for (int i = 0; i < paramsList.size(); i++) {
query.setParameter(i + 1, paramsList.get(i));
}
} else if (paramType == 2) {//:xxx参数注入
Map<String, Object> paramsMap = (Map<String, Object>) params;
for (Map.Entry<String, Object> entry : paramsMap.entrySet()) {
query.setParameter(entry.getKey(), entry.getValue());
}
}
}