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.
[code]
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();
}[/code]
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.
[code]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();
}[/code]