Sr’s, eu estou setando um atributo da tabela X e quando eu chamo o comit ele apaga informaçoes de uma coluna(FK) da tabela Y?
Alguem já passou por isso e pode me ajudar???
Eu só quero alterar o atributo sem q ele apague outro na outra tabela.
Estou Usando:
JSP
Struts 2 Xml
Hibernate
MySQL
Meu Service:
login.setDataAcessoAnterior(login.getDataUltimoAcesso());
try{
login.injetar(daoFactory);
login.beginTransaction();
this.getLoginDao().salvarUltimoAcesso(login);
//login.setDataUltimoAcesso(new Date());
login.save();
login.commit();
}
Meu Dao:
public void salvarUltimoAcesso(Login login){
String mainQuery = null;
try {
mainQuery = "UPDATE Login l SET l.dataUltimoAcesso= :dataUltimoAcesso WHERE l.login = :login";
Query query = this.getEntityManager().createQuery(mainQuery);
query.setParameter("dataUltimoAcesso", new Date());
query.setParameter("login", login.getLogin());
query.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
}