Как повторно использовать классы домена приложения Grails? - PullRequest
6 голосов
/ 06 июля 2011

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

  1. Можно ли упаковать приложение Grails в библиотеку JAR, чтобы консольное приложение могло повторно использовать эти классы домена?
  2. Или я добавляю / создаю некоторые классы в приложении Grails иупаковать его как JAR и запустить как консольное приложение?

Ответы [ 2 ]

2 голосов
/ 02 декабря 2011

Вы можете поместить доменные классы в JAR и сказать Grails, что это ваши доменные классы, добавив XML-файл Hibernate (в grails-app/conf/hibernate), который ссылается на классы в этом JAR. Вы можете использовать этот JAR в любом другом приложении Java / Groovy, но, очевидно, у них будут только методы постоянства (динамические искатели, save() и т. Д.) При использовании в приложении Grails.

2 голосов
/ 07 июля 2011

Если нет лучшего ответа, вероятно, я буду использовать плагин batch-launcher , чтобы сделать это.

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