Хорошо, найденный этим самостоятельно. Можно использовать Ctrl + Высокий звук + F9 для выполнения этого.
Возможно, вы захотите просмотреть модели предметной области для плагинов Shiro, Nimble (использует Shiro) и / или Spring Security. Они создают конкретный домен пользователя и конкретный домен ролей. Широ, в частности, создает домен UserRole для сопоставления «многие ко многим».
Затем в свой домен роли вы можете добавить любые свойства, которые захотите. Если необходимо,
На днях мы тестировали иерархию наследования grails на работе, чтобы посмотреть на полиморфизм. Мы обнаружили следующие сценарии:
Абстрактный суперкласс - подклассы наследуют поведение родительского, но родительский класс не может использоваться для ссылки на подкласс, который вы хотите сохранить в базе данных.
Суперкласс с tablePerHeirarchy false - подклассы хранят родительские поля в родительской таблице полиморфизм работает должным образом.
Пустой суперкласс с tablePerHeirarchy false - подклассы хранят все свои собственные данные в своей таблице, полиморфизм работает должным образом.
Итак, в вашем случае, если вы сделали, чтобы удалить абстрактное ключевое слово из пользовательского класса все будет работать, как ожидалось.