Hibernate com retorno null ou vazio

Bom Dia!

Estou com um problema em fazer validação de alguns campos vindo do banco de dados.

Peço ajuda de quem é experiente no assunto, por exemplo tenho uma tabela cliente e quero verificar se o cliente é existente no banco de dados, ai tenho uma tabela cpf para verificar, ai quando retorno um cpf que existe blz, mas e quando o cpf não existe, eu gostaria de adicionar ele, mas ai me retorna uma exception por sem um campo nulo ou seja o famoso nullPointException.

Como fazer esse tipo de validação com o hibernate?

alguem pode me dar uma luz???