Я пытаюсь сохранить большую структуру объектов домена Grails, где число классов домена несколько, а количество объектов около ста.Объекты связаны с использованием классического грааля hasMany.
Основная идея состоит в том, чтобы сначала стереть базу данных, а затем заполнить ее конфигурационным DSL, используя собственный конструктор groovy.Построитель возвращает полный граф / дерево объектов, которые я затем хочу сохранить.
Я пытался сохранить его различными способами, например сохранить только корневой узел, пройти по всему дереву, сохранив каждый узел и т. Д. Однако, Hibernate выручает в разных местах, жалуясь на вспыхнувшую сессию.
Кто-нибудь делал что-то подобное и может дать несколько советов / советов, как поступить?
Было бы лучше интегрировать операции save () как часть процесса сборки, например, nodeCompleted (parent, узел)?
Имеет ли Hibernate максимальное число ожидающих операций SQL, которое было превышено?