Olá pessoal,
Ao executar meu método, está occorendo o seguinte: java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
public static List<DominioValor> findDomainValuesByDomainName(SessionImplementor session, String domainName, Boolean onlyActive, boolean sortValues) {
Validate.notNull(session, "session não pode ser null");
StringBuffer hql = new StringBuffer(defaultHQL);
if (sortValues) {
hql.append(" order by dv.ordem");
}
Query query = ((AbstractSessionImpl)session).createQuery(hql.toString());
query.setCacheable(true);
query.setCacheRegion(CACHE_DOMAIN_VALUES_REGION_NAME);
query.setParameter("domainName", domainName);
if (onlyActive != null) {
hql.append(" and dv.ativo=?");
[b]query.setParameter(1, onlyActive); //O erro ocorre aqui[/b]
}
return query.list();
}
Estou setando o parametro de forma errada? :roll:
Obrigada!
