bom dia
no tutorial do hibernate
http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#example-parentchild
ensina q numa many to many para criarmos corretamente as relações no banco, sempre q adicionarmos um item na collectionA temos q adicionar o correspondente na outra collectionB.
mas e se eu tiver 100 mil objetos em algum dos lados?
vou ter q carregar 100 mil objetos na memoria só pra fazer um:
ManySideA.getManiesB().add(manySideAObject);
// imagine q maniesB vai trazer 100 mil ou mais objetos...
???
Existe alguma forma de não trazer todo mundo do SideB, ou pelo menos uma pequena parte???
estou utilizando a query com join fetch
"Select a From ManySideA a join fetch a.manySideB"
List bs = a.getManiesB();
abraços e obrigado