2017-02-20 2 views
0

В моих Grails 3.2.6 приложения У меня есть 2 классов:Абстрактный класс домена и tablePerHierarchy

abstract class Base { 
    static mapping = { 
    tablePerHierarchy false 
    }  
} 

и

class Child extends Base { 
    static mapping = { 
    collection 'child' 
    } 
} 

При сохранении экземпляры ребенка сбрасываются в «базовой» коллекции (с _class = Child поле) вместо «ребенка».

Как заставить его работать правильно?

UPDATE

Я определил Base как trait под src/main/groovy:

trait Base { } 

и

class Child implements Base { } 

затем она работала должным образом.

ответ

0

вашего ребенка способа отображения класса, добавьте

table "child" 
+0

игнорируется Горм Монго, а также коллекции для этого случая – injecteer

Смежные вопросы