Bom dia Pessoal
Estou com uma dúvida referente ao DataAccessException do hibernate, tenho um ambiente configurado com Spring+Hibernate e quando o hibernate tenda dar um insert e gera um DataAccessException ele popula mesmo assim os campos código e version, fazendo com quando a exception volte para a tela o objeto já venha preenchido estes dois campos, então corrigo a informação para que o hibernate de um novo insert só que como os campos estão preenchidos ele tenta dar um update em um registro que não existe.
A estratégia de Look que estou usando é a do version.
Não sei se fui claro, mas estou precisando muito saber se tem como o hibernate não alimentar estes campos quando dá o excpetion.
Este é o método que utilizo
public final void saveCurso(final Curso curso) {
if (log.isDebugEnabled()) {
log.debug("curso id: " + curso.getCodigo());
}
try {
getHibernateTemplate().saveOrUpdate(curso);
getHibernateTemplate().flush();
} catch (DataAccessException dae) {
this.resolveAndThrowException(dae);
}
}
Desde já agradeço