gente quando eu executo o método abaixo aparece esse seguinte erro.
Parameter value [11] did not match expected type.
porém está tudo como string. pq está dando esse erro?
segue o código
catch (Exception e) {
e.printStackTrace();
}
try {
String acao = request.getParameter(“acao”);
String user = request.getParameter(“user”);
if (acao.equalsIgnoreCase(“obterusuario”)) {
obterusuario.obterusuario(user);
//obterusuario.obterusuario(Integer.parseInt(user));
RequestDispatcher view = request.getRequestDispatcher("/cadastrodeusuario.jsp");
request.setAttribute(“codigo”, listarusuarios.listaTodos());
view.forward(request, response);
}
}
catch (Exception e) {
e.printStackTrace();
}
public List obterusuario (String user){
Consultar consulta = new Consultar ();
EntityManager obconsulta = consulta.getEntityManager();
String query = "select (U) from CADASTRO_USUARIO U WHERE U.USR_CODIGO=:cod";
TypedQuery<Usuario> tq = obconsulta.createQuery(query,Usuario.class);
tq.setParameter("cod", String.valueOf(user));
List<Usuario> resultado = tq.getResultList();
//obconsulta.close();
return resultado;
}