With jpa, we have NamedQuery so that we can pass parameters later as follows:
public <T2> T2 getSingleResult(String namedQuery, Map<String, String> parameters, Class<T2> clazz) {
TypedQuery<T2> typedQuery = entityManager.createNamedQuery(namedQuery, clazz);
for (Entry<String, String> parameter : parameters.entrySet()) {
typedQuery.setParameter(parameter.getKey(), parameter.getValue());
}
return typedQuery.getSingleResult();
}
So, I want to know if there is a similar way to pass parameters later with QueryDsl?
source
share