Классы доменов плагинов асинхронной электронной почты - PullRequest
0 голосов
/ 27 октября 2011

Эксперименты с асинхронной почтой 0.2.1 с использованием Oracle в качестве резервной базы данных. Запуск небольшого тестового приложения и logSql = true показывает, что плагин пытается создать таблицу с именем asynchronous_mail_message_headers, которую Oracle не может сделать (в идентификаторах допускается только <= 30 символов). Я искал, где создается этот домен, но я вижу только два домена в каталоге grails-app / domain / ru / perm / kefir / asynchronousmail плагина (ни один из которых не является этим конкретным доменом). Существуют и другие создаваемые таблицы, которые я не могу отнести к просмотру доступного кода плагина. </p>

Кто-нибудь имеет опыт работы с этим?

Ответы [ 2 ]

0 голосов
/ 28 октября 2011

Спасибо Aquatoad за толчок. Настраиваемая таблица соединений, созданная путем сопоставления в ru.perm.kefir.asynchronousmail.AsynchronousMailMessage:

headers joinTable:[name:'asynch_mail_message_headers',key:'asynchronous_mail_message_id']
0 голосов
/ 27 октября 2011

Может быть, неявно создается таблица соединения.Если доменные классы имеют отношение много / много или однонаправленное отношение одно / много, это возможно.Вам может понадобиться настроить создание этой таблицы с помощью директивы joinTable в соответствующем доменном классе.

joinTable docs

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