Создание класса домена Grails из базы данных - PullRequest
2 голосов
/ 28 марта 2011

Я хотел бы создать классы домена Grails из существующей базы данных, обычно я создавал базу данных из классов домена, теперь мне нужно создать ее из существующей схемы базы данных.Пожалуйста, помогите мне, если есть какая-либо команда для этого.

Ответы [ 3 ]

6 голосов
/ 13 ноября 2012

У меня та же проблема, и я нашел этот плагин Grails: http://grails -plugins.github.com / grails-db-reverse-engineer / docs / manual / guide / single.html .Он отлично работает: он проверяет существующую базу данных и создает классы домена, все готово к работе.Просто следуйте инструкциям, приведенным в примере, и все готово.

0 голосов
/ 14 июня 2016
  • добавить плагин (время выполнения ': db-reverse-engineer: 3.0.0') в buildconfig.groovy
  • Изменить версию Hibernate с hibernate4: 4.3.6.1 на hibernate: 3.6.10.18
  • Определение конфигурации пакета в config.groovy для создания класса домена grails.plugin.reveng.packageName = "com.app.promotion"
  • Список таблиц, которые вы хотите сгенерировать доменными классами, в config.groovy grails.plugin.reveng.includeTables = ["Promotion", "Event", "Promotionexecutionstrategy"]
  • Определите конфигурацию shcema в config.groovy grails.plugin.reveng.defaultSchema = ”t0006”
  • Затем выполните команду «grails -Dgrails.env = development db-reverse-engineer». Здесь развитие - это среда в источнике данных.
  • После выполнения этих шагов мы можем увидеть классы домена в пакете, как мы определили элементы списка.
0 голосов
/ 11 июля 2011

Существует инструмент под названием GRAG: http://grag.sourceforge.net

Возможно, это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...