Hibernate - update

Senhores,

Como resolver o seguinte problema:

Em uma tela eu preciso apenas de alguns atributos de um objeto então minha hql só me retorna o que preciso até aqui blz.
Só que quando vou dar um update o registro no BD fica imcompleto, ou seja, apenas com os campos que eu obtive com a hql.
Minha pergunta é: Para que o update não tenha problema eu preciso de ter todos os campos do objeto recuperados do BD?
Porque do jeito que o objeto está após o hql fica “faltando” atributos, ou seja, estão nulos e com o update o registro fica com vários campos em branco.
Se eu recuperar tudo vou pegar coisa q nao preciso gerando trafego desnecessário na rede…

Como resolver essa questão?

Mas é isto msm q o Hibernate tem que fazer: sincronizar seu objeto com o registro do bd.
ele persiste o objeto que vc envia pra ele… como ele vai advinhar se os atributos em branco que vc está passando pra ele dentro do objeto devem ser ignorados ou gravados como nulos?

Pra fazer oq vc está qrendo, sugiro q use a DML dele… e faça o update só dos campos q vc quer…

Veja aqui:
http://www.hibernate.org/hib_docs/v3/reference/en/html/batch.html#batch-direct