У меня есть объект MainObject, который связан примерно с 20 другими объектами. Эти 20 других объектов - RelatedObject1, RelatedObject2 и т. Д. Отношения с MainObject определены следующим образом.
1 экземпляр MainObject -> N экземпляров RelatedObject_1
1 экземпляр MainObject -> N экземпляров RelatedObject_2
1 экземпляр MainObject -> N экземпляров RelatedObject_3
,
,
,
1 экземпляр MainObject -> N экземпляров RelatedObject_20.
Теперь все отношения здесь - это отношения "Я-А", а не отношения "Я-А". Это не отношения родитель-ребенок.
Связанные объекты имеют свой независимый транзакционный функциональный поток в системе.
Теперь я должен создать Bags / Sets / Lists / для этих 20 связанных объектов в моем MainObject.hbm.xml.
для доступа к своим данным из MainObject.
Если я создаю сумку / набор / список - я хочу убедиться, что данные не сохраняются / сохраняются в базе данных при сохранении или обновлении основного объекта. Использование какого свойства имеет смысл в этом сценарии.