Many to Many: muitos objetos nas collections

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

http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#performance-fetching-lazy