Here are the examples of the java api org.hibernate.Query.getNamedParameters() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
17
Source : SqlQueryService.java
with European Union Public License 1.1
from EUSurvey
with European Union Public License 1.1
from EUSurvey
public void setParameters(Query query, Map<String, Object> parameters) throws Exception {
List<String> params = Arrays.asList(query.getNamedParameters());
for (String key : parameters.keySet()) {
if (params.contains(key)) {
setParameter(parameters, key, query);
}
}
}
13
Source : BaseAbstractDAO.java
with MIT License
from oimchat
with MIT License
from oimchat
/**
* 设置sql or hql查询条件
*
* @param query
* @param queryWrapper
*/
@SuppressWarnings("rawtypes")
protected void setParameter(Query query, QueryWrapper queryWrapper) {
// TODO Auto-generated method stub
if (queryWrapper != null) {
Map<String, Object> map = queryWrapper.getParameterMap();
String[] manes = query.getNamedParameters();
for (String name : manes) {
Object value = map.get(name);
if (value instanceof Collection) {
query.setParameterList(name, (Collection) value);
} else if (value instanceof Object[]) {
query.setParameterList(name, (Object[]) value);
} else {
query.setParameter(name, value);
}
}
}
}