Padrões de desenvolvimento JSF

[quote=raf4ever][quote=alves.Felipe]blz tirou minha dúvida, mas acho que fica meio estranho… todas minhas “trocentas” validações na minha entidade.
[/quote]

Mas não há problema nisso,eh justamente no Model onde as validações devem estar.[/quote]

Rafael,

como seriam essas validações nas entidades?

poderia fazer dessas formas?

Forma 1 - Hibernate Validator

@NotNull(message="Campo obrigatório)
private String nome;

Forma 2 - Criando suas proprias exceptions

private Double saldo;

 public void saldo(saldo) {
        if(saldo < 0) {
            throw new MinhaException();
        } else {
            this.saldo = saldo;  
        }
    }
}

Tem mais alguma forma??
Alguma forma recomendada??