Método Remover e Atualizar co hibernate

0 respostas
V
Galera eu tenho esse método remover que não remove nada e esse atualizar que também não atualiza nada. Isso porque para o meu banco de dados eu tenho uma id especifico e para minha aplicação eu uso outro tipo assim lá no banco eu tenho id que é alto geravel e na aplicação eu tenho o campo cpf o que identifica unicamente a entidade no banco é esse id auto geravel certo. O problema é que para eu remover um usuário o método roda numa boa mas não exibe nenhum erro apenas não remove segue o código.
public void removerCoordenador(String cpf)
			throws CoordenadorInexistenteException {

		Coordenador coordenador = new Coordenador();

		reposta = RepositorioCoordenador.existe(cpf);
		coordenador.setCpfMatricula(cpf);

		if (reposta == true) {

			session = CreateSessionFactory.openSession();
			tx = session.beginTransaction();
			session.delete(coordenador);
			tx.commit();
			session.close();

		} else

			throw new CoordenadorInexistenteException();

	}
Já o atualizar quando eu passo o novo coordenador eu paço apenas a propriedade que eu quero alterar tipo idade por exemplo e o hibernate me retorna um erro dizendo que esse novo coordenador não possuí um identificador nesse caso eu teria q dar um jeito de buscar esse identificador no banco para depois atualizar eu acho pelo campo cpf. segue código do atualizar.
public void atualizarCoordenador(String cpf, Coordenador coordenador)
			throws CoordenadorInexistenteException {

		if (reposta == true) {

			session = CreateSessionFactory.openSession();
			tx = session.beginTransaction();
			session.update(cpf, coordenador);
			tx.commit();
			session.close();

		} else

			throw new CoordenadorInexistenteException();

	}
Criado 25 de fevereiro de 2011
Respostas 0
Participantes 1