Насколько я понимаю из учебника по движку приложения, группы сущностей существуют только для транзакций:
"Используйте только группы объектов, когда они необходимы для транзакций" (из учебника)
Определение того, что в одной группе сущностей должно иметь один и тот же корень. В этом случае, в чем состоит использование более одного уровня иерархии? То есть, почему я должен использовать "A → B → C" (A - корень, B - его сын, C его внук) вместо "A → B; A → C"? (A, B и C все еще находятся в одной группе сущностей, поскольку A является их корнем).
Если единственная цель групп объектов в том, чтобы сделать транзакцию возможной между объектами, почему я должен использовать более одного уровня иерархии (что я могу получить от Root → Grandson linkage)?