Collections Set et Ajout d'élement
bonjour,
J'ai un probléme de conception avec hibernate.
J'ai un objet A qui contient un set d'objet b
Code:
1 2 3 4 5
|
<set name="objet b" lazy="true" inverse="true" batch-size="5" cascade="all-delete-orphan" order-by="id desc">
<key column="objetb"/>
<one-to-many class="com.myObjetBClass"/>
</set> |
Ce set contient beaucoup d'objet b (50 000). D'ailleurs je ne le charge entièrement que dans de trés rare cas.
J'ai besoin de rajouter un element dans ce set, je fait :
Code:
1 2 3
|
objetB.setObjetA(myObjetA);
objetA.getSetOfObjetB().add(objetB); |
Et la c'est le drame je suis obligé de charger mes 50 000 objets B pour en rajouter un seul.
1 ) Y a t-il un moyen d'ajouter sans charger tous les objets
2 ) Est ce un probléme de conception, je ne devrais pas avoir de set pour une si grande quantité
3) Hibernate n'est pas fait pour gérer des cas comme celui ci
Merci