Galera,
To fazendo uns testes com hibernate e travei num problema...
O hibernate não esta fazendo o update. se eu alterar pra saveOrUpdate() ele salva os dados no banco com outro ID...
Não estou conseguindo ver onde estou errando.
FormBean Login
@Entity()
@Table(name="login")
public class Login extends org.apache.struts.action.ActionForm {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column()
private int usuario_cod;
@Column()
private String login;
@Column()
private String senha;
@Column()
private String perfil;
@Column()
private String nome;
Metodo pra editar
public void editarUsuario(Login login)throws Exception{
session = HibernateUtil.getSession();
transaction = session.beginTransaction();
session.update(login);
transaction.commit();
session.flush();
}
LoginDao ld = new LoginDao();
Login login = (Login)form;
String resp = "";
try{
ld.editarUsuario(login);
resp="editar";
}catch(Exception e){
request.setAttribute("erro",e.getMessage());
resp="erro";
}
return mapping.findForward(resp);
}
Agradeço se puderem ajudar