0
任何不在域對象上使用metaClass的理由?在在域對象上設置metaClass屬性
domainObjectInstance.metaClass.dynamicTransientGreeting = 「你好」
請問這個爛攤子與Hibernate呢?
任何不在域對象上使用metaClass的理由?在在域對象上設置metaClass屬性
domainObjectInstance.metaClass.dynamicTransientGreeting = 「你好」
請問這個爛攤子與Hibernate呢?
它不會混淆Hibernate,因爲它不會被Hibernate看到。 GORM只將「真實」屬性映射到Hibernate屬性。
這就是爲什麼id
和version
列上並從hasMany
聲明(例如,由static hasMany = [users: User]
產生的users
收集被添加到使用AST實際字節碼。如果他們只是加入到元類生成的集合,他們不會被看到並且不會持久。
感謝伯特一如既往的詳細解釋! – Micor