@Override
    public void verificaCadastro(Categoria entidade) throws ValidacaoException {
        Integer id = entidade.getCodigo() == null ? 0 : entidade.getCodigo();
        List<LogicalExpression> listExpressao = new ArrayList<LogicalExpression>();
        Criterion nome = Restrictions.eq("nome", entidade.getNome());
        Criterion codigo = Restrictions.not(Restrictions.eq("codigo", id));
        listExpressao.add(Restrictions.and(nome, codigo));
        List<Categoria> lista = dao.pesquisarComCondicao(listExpressao, "nome");
        if (!lista.isEmpty()) {
            throw new ValidacaoException("Já existe um Cadastro com esse Nome: \n "
                    + lista.get(0).getDescricaoEntidade());
        }
    }