sql参数化查询in的参数
时间:2021-07-01 10:21:17
帮助过:2人阅读
Query setParameter(Query query, Map<String, Object>
map) {
if (map !=
null) {
Set<String> keySet =
map.keySet();
for (String string : keySet) {
Object obj =
map.get(string);
//这里考虑传入的参数是什么类型,不同类型使用的方法不同
if(obj
instanceof Collection<?>
){
query.setParameterList(string, (Collection<?>
)obj);
}else if(obj
instanceof Object[]){
query.setParameterList(string, (Object[])obj);
}else{
query.setParameter(string, obj);
}
}
}
return query;
}
sql参数化查询in的参数
标签: