У меня ежемесячные классы доменов для разделения транзакций по месяцам [TxnSummaryJan, TxnSummaryFeb..etc]. Теперь я пытаюсь создать класс домена Month, который является абстрактным и в котором определены все поля, так что классы за январь и февраль просто расширяют этот класс и все.
Теперь я установил
tablePerHierarchy = 0
в отображении для класса месяца, так что Grails не создает таблицу для этого класса.
Теперь таблицы создаются правильно, но когда я выполняю
Month.createCriteria().get( eq('userid',1)).list()
выдает ошибку, что функция get () недоступна для класса Month. Но это работает, когда я даю, например,
TxnSummaryJan.createCriteria().get(eq('userid',1)).list()
Чего мне здесь не хватает, поскольку в соответствии с моделью предметной области я должен получать результаты при запросе базового класса?
Также, где разместить класс «Домен месяца»? Нужно ли размещать Домен Месяца вне src / Domain, чтобы его таблица не создавалась?
С уважением
Priyank