Versão atual:

Como filtrar agregados?

Considerando que o número de agregados seja muito grande e como são agregados não possuo repositórios para estes.

Como poderia aplicar um filtro nestes agregados de uma entidade persistida em BD com hibernate sem ter que carregar todos na memória? Não seria melhor utilizar o próprio BD para fazer a consulta? se sim, eu deveria utilizar um repositório ao invés do Set dentro da entidade? alguma idéia?

Outro exemplo: tenho 10 mil agregados e quero adicionar mais um, o hibernate irá carregar os 10mil quando eu usar o add(), mas isso não queremos e eu não possuo repositório para ele justamente por ser um agregado. Agora não é um filtro mas o problema é o mesmo. Como fazer?

Grato pela atenção.

Versões(5):

Ver a versão formatada

Como filtrar agregados num BD?

Comentário

new question