Olá pessoal,
Tenho uma dúvida :sad:
Tenho cerca de 10 mil registros para atualizar uma propriedade de dataVencimento.
Sei que em SQL poderia facilmente utilizar: update contratos set dataVencimento = ‘2007-12-31’ where contratos.ativo = true;
E no hibernate, como faço? Terei que dar hibernateSession.get(MyClasss, id…) nos 10 mil objetos, atualizar a propriedade no objeto e depois
dar um hibernateSession.saveOrUpdate(myObject) em cada um?
O problema que eu vejo, é que o minha classe Contrato possui inúmeras dependências, inclusive coleções. Ou seja, a cada get o hibernate me trará TODA a hierarquia. Absurdos joins e selects ocorrerão.
Como o pessoal resolve isto? Utilizando SQL nativa ou há outra solução para update em lotes?
Valeu!