VO's usando hibernate

Galera li alguma coisa estes dias aqui na web e me surgiu a duvida. Quando estamos trabalhando com o hibernate o outro mecanismo qualquer, vcs usam o mesmo o objeto que vai ser persistido pelo hibernate como VO ou vcs criam um VO so com get e set e outra classe responsavel por algum tipo de logica em cima deste VO?

Alberto

Galera, nenhuma opiniao? Qualquer coisa, é só para eu saber, vai ver vcs tem uma solução melhor.

Alberto

Voce nao precisa de VO. Liberte-se deles.

Rafael

 De que forma?

Usando os proprios objetos de dominio.

Rafael

VO’s são uma boa quando você tem que trafegar objetos pela rede e o objeto de domínio ta muito gordinho pra passar no cano com agilidade.

Soh para complementar: disso, entendam uma instancia que contem uma quantidade enorme de dados, e somente ira precisar de uma fracao dos mesmos.

Alem disso, fields nao preenchidos (listas vazias, strings nulas etc) nao contam na “gordura”.

Em resumo: ao menos que voce saiba exatamente o que esta fazendo, VOs sao descartaveis sempre.

Rafael