Gente eu já n sei mais o que fazer, tenho 3 dias tentando resolver esse método e nada.
O problema é o seguinte quando eu chamo o método obterusuario
eu preciso passar o parâmetro na minha lista na minha página JSP, porém assim que eu informo o parâmetro o Eclipse informa um erro.
Vou deixar o código abaixo, eu estou achando que para lista o método de passar parâmetro é diferente.
<% ListarUsuarios resultado = new ListarUsuarios(); List<Usuario> obtregistro = resultado.obterusuario(user); << o erro é apresentado nesse parâmetro(user) for(Usuario p: obtregistro) { %> public List obterusuario(Integer user){ Consultar consulta = new Consultar (); EntityManager obconsulta = consulta.getEntityManager(); System.out.println("passou"+user); //String query = ("SELECT U FROM CADASTRO_USUARIO U WHERE U.USR_CODIGO='"+user+"'"); String query = "SELECT U FROM CADASTRO_USUARIO U WHERE U.USR_CODIGO=:user"; TypedQuery<Usuario> tq = obconsulta.createQuery(query,Usuario.class); //tq.setParameter("user", user); tq.setParameter("user", Integer.valueOf(user)); return tq.getResultList( ); }