org.hibernate.Query.getNamedParameters()

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 7

17 Source : SqlQueryService.java
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

/**
 * 设置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);
            }
        }
    }
}