1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

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.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags hibernate orientação-a-objetos java arquitetura ou faça a sua própria pergunta.