Установка свойства metaClass для объекта домена - PullRequest
0 голосов
/ 08 октября 2011

Есть ли причина не использовать metaClass для объектов домена? как в

domainObjectInstance.metaClass.dynamicTransientGreeting = "Hello"

Будет ли вообще этот беспорядок в спящем режиме?

1 Ответ

2 голосов
/ 08 октября 2011

Он не будет связываться с Hibernate вообще, так как он не будет виден Hibernate.GORM отображает только «реальные» свойства в свойства Hibernate.

Именно поэтому столбцы id и version и коллекции, которые генерируются из объявлений hasMany (например, коллекция users, создаваемая * 1007)* добавляются к реальному байт-коду с использованием AST. Если они были добавлены только в MetaClass, они не будут видны и не будут постоянными.

...