Galera
tenho meu sql
SQLQuery q = session.createSQLQuery(SELECT * FROM … IN(:cod));
como seta esse parametro ?
tentei com
q.setString(“cod”,codigos);
mas isso não funciona, pq vai como String
no caso de number mesmo, como setaria?
Galera
tenho meu sql
SQLQuery q = session.createSQLQuery(SELECT * FROM … IN(:cod));
como seta esse parametro ?
tentei com
q.setString(“cod”,codigos);
mas isso não funciona, pq vai como String
no caso de number mesmo, como setaria?
Exemplo
String hql = select iss from InteracaoSolicitacaoServico as iss where iss.estado in (:aguardandoAtendimento, :aguardandoRetorno, :atendendo)
Query query = getEntityManager().createQuery(hql);
query.setParameter(“aguardandoAtendimento”, AGUARDANDO_ATENDIMENTO);
query.setParameter(“aguardandoRetorno”, AGUARDANDO_RETORNO);
query.setParameter(“atendendo”, EM_ATENDIMENTO);
mais cara,
eu não sei a quantidade de codigos que vai vim no IN
então fixo assim não rola
Tenta assim:
q.setParameterList("cod", seulist, Hibernate.INTEGER); //imagino q seu doc seja integer