Galera,
To com um problemão aqui em relação à dar um update em objeto vindo do BD.
[code]Consulta consultaVerificacao = new Consulta();
consultaVerificacao.setId(id);
Consulta consulta = consultaDao.find(consultaVerificacao);
if (consulta == null) {
throw new ConsultaNotFoundException();
}
consulta.setSintomas(sintomas);
consulta.setDoencas(provaveisDoencas);
consulta.setMedicacao(medicacao);
consulta.setAtivo(false);
consultaDao.update(consulta);[/code]
JPAConsultaDAO.java
public void update(Consulta consulta) {
EntityTransaction transaction = manager.getTransaction();
try {
transaction.begin();
manager.merge(consulta);
manager.flush();
transaction.commit();
}catch (Exception e) {
transaction.rollback();
}finally {
manager.clear();
}
}
Simplesmente ele nao dispara nenhuma exceção. Simplesmente não atualiza.
Se alguem puder ajudar, agradeço!
PS: To usando JPA com Toplink e o BD é o MySQL
Valeu galera!