2012-02-17 2 views
1

до Grails 2.x мы использовали абстрактный класс для моделирования свойств общего домена. Это работало отлично, но теперь, когда Grails 2.x не видит способ создания свойств и методов общего домена. Когда я использую абстрактный класс, и пусть мои классы домена расширяют этот абстрактный класс, я получаю одну большую таблицу базы данных.Как создать/использовать свойства/методы общего домена в Grails 2?

Есть ли альтернативный способ создания свойств/методов общего домена?

ответ

0

Docs говорит, что вам нужно переместить базовый класс в /src/groovy в этом случае

+0

Это не похоже на работу, как я бы ожидать. Всякий раз, когда я добавляю дополнительные свойства в абстрактный класс и помещаю этот класс в src/grooy. И после этого пусть мой класс домена расширяет этот абстрактный класс. Первоначальный класс больше не является классом домена. Я больше не получаю таблицы базы данных. Кроме того, ограничения в абстрактном классе в src/groovy дают ошибку компиляции, когда я делаю это. – Marco

+0

Наверное, я сделал что-то не так, но, действительно, он стал абстрактным классом в src/groovy, теперь работает :) Спасибо за подсказку! – Marco

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