Я пытаюсь создать некоторые доменные объекты из XML.
class A {
String name
}
class B {
A a
int something
}
Сначала я создал экземпляр A и покраснел. при создании B сначала сопоставьте доступные атрибуты.
def b = new B(xml.attributes())
это правильно отобразит «что-то», но не объект типа А. Итак, я извлекаю экземпляр A и добавляю как
b.a = A.findByA("id of a")
Я мог видеть, что объект b создается (оба поля заполнены) в отладчике, но он не сохраняется при сохранении (flush: true).
- Что не так в приведенном выше assignemt, или вместо него следует использовать идентификатор (b.a.id = ..)
- Как я могу увидеть, что идет не так в файле журнала? какая трассировка должна быть включена. Я включил там в конфигурационном файле
trace 'org.hibernate.SQL', 'org.hibernate.type'
(который дает трассировку sql для вставки, выбора и т. Д. Но не для описанного выше сценария, возможно, потому что он не достигает спящего режима).
Любой указатель, высоко ценится .. спасибо.