quero obter a variável do método obterobterusuario. no caso o (user) e obter o valor no método alterarusuario.
segue código.
public List obterusuario(int 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";
Usuario usuario = new Usuario();
usuario.getUSR_CODIGO();
TypedQuery<Usuario> tq = obconsulta.createQuery(query,Usuario.class);
//tq.setParameter("user", user);
// tq.setParameter(cod, Integer.valueOf(user));
//List<Usuario> resultado = tq.getResultList();
//obconsulta.close();
return tq.getResultList( );
}
public void alterardados(Usuario ServletAlterarUsuario){
Consultar consulta = new Consultar ();
EntityManager obconsulta = consulta.getEntityManager();
EntityTransaction etx = obconsulta.getTransaction();
try{
etx.begin();
Query query= obconsulta.createQuery("UPDATE CADASTRO_USUARIO U SET U.USR_NOME='"+ServletAlterarUsuario.getUSR_NOME()+"',U.USR_CPF='"+ServletAlterarUsuario.getUSR_CPF()+"',U.USR_EMAIL='"+ServletAlterarUsuario.getUSR_EMAIL()+"',U.USR_SENHA='"+ServletAlterarUsuario.getUSR_SENHA()+"',U.USR_TELEFONE='"+ServletAlterarUsuario.getUSR_TELEFONE()+"',U.USR_CELULAR='"+ServletAlterarUsuario.getUSR_CELULAR()+"',U.USR_CEP='"+ServletAlterarUsuario.getUSR_CEP()+"',U.USR_NUMERO='"+ServletAlterarUsuario.getUSR_NUMERO()+"',U.USR_LOGRADOURO='"+ServletAlterarUsuario.getUSR_LOGRADOURO()+"',U.USR_BAIRRO='"+ServletAlterarUsuario.getUSR_BAIRRO()+"',U.USR_LOCALIDADE='"+ServletAlterarUsuario.getUSR_LOCALIDADE()+"',U.USR_ESTADO='"+ServletAlterarUsuario.getUSR_ESTADO()+"'WHERE U.USR_CODIGO='"+33+"'");
query.executeUpdate();
obconsulta.getTransaction().commit();
}catch (RuntimeException e) {
etx.rollback();
throw e; }
finally {
obconsulta.close();
}
System.out.println(“usuário alterado com sucesso!!”);//verificar se o código está passando
}