Pessoal,
Estou tentado fazer um cadastro de profissões em que id não pode ser repetido, mas deve ser inserido pelo usuário, então preciso verificar se essa profissão já existe no sistema. O meu grande problema é, mesmo que o hibernate não retorne objeto, a variável profissaoJaCadastrada não fica nula.
validação no controller
final Profissao profissaoJaCadastrada = dao.carrega(profissao.getCodigoCBO());
validator.checking(new Validations() {
{
that(profissaoJaCadastrada,IsNull.nullValue(),“Código CBO”,“validator.registered”);
}
});
validator.onErrorUsePageOf(this).novo(profissao);
Métododo do DAO
public Profissao carrega(Long id) {
return (Profissao) this.session.load(Profissao.class, id);
}