[Resolvido] Dados estão sendo Apagados da Tabela q não estou utilizando

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();
		}
	}

Sr’s acho q descobrir em “Partes” eu devo estar com alguma transação aberta mas eu não consigo acha-lá tem alguma forma q eu possa descobrir se há alguma transação aberta???

Sr’s resolvi o Erro.
Talvez possa ajudar alguém mais a frente q venha ter este erro.

Solução:

Era o Mapeamento que eu estava fazendo errado, pois eu estava colocando Na Classe X q recebe uma Lista de objetos da Classe Y,
a anotação @JoinColumn(name =“nomeDaColunaFK”).
Quando deveria ser na Classe Y no Obj q referencia a Classe X e informa a FK.
Alterei colocando @JoinColumn(name =“nomeDaColunaFK”) Y e Coloquei @OneToMany(mappedBy=“nomeObjQReferenciaX”) na Classe X no atributo q recebe uma lista de OBJ.