Асинхронний клас домену плагіна електронної пошти

Experimenting with Asynchronous Mail 0.2.1 using Oracle as backing database. Running small test app and logSql=true shows that plugin is trying to create a table called asynchronous_mail_message_headers which Oracle can't do (only <= 30 characters allowed in identifiers). I've looked for where this domain is being created but I can only see two domains in the grails-app/domain/ru/perm/kefir/asynchronousmail directory of the plugin (neither of which are this particular domain). There are also other tables being created I can't account for looking at the available plugin code.

Хто-небудь має досвід роботи з цим?

0

2 Відповіді

Можна створити приєднану таблицю, яка неявно створюється. Якщо доменні класи мають багато/багато або односпрямовані один/багато відносин це можливо. Вам може знадобитися настроїти створення цього таблиці за допомогою директиви joinTable у відповідному класі домену.

документи joinTable

0
додано
Дякую - це було так. Там був карта заголовки, що я змінив заголовки -> hdrs, що робить приєднану таблицю 30 і працює відмінно.
додано Автор Kelly, джерело

Завдяки акватодаду за поштовх. Користувальницький приєднаний стіл, створений шляхом відображення в ru.perm.kefir.asynchronousmail.AsynchronousMailMessage:

headers joinTable:[name:'asynch_mail_message_headers',key:'asynchronous_mail_message_id']
0
додано
Дякую ... якщо б ви могли прийняти відповідь, то це не з'явиться в списку "невирішених питань", що було б чудово :) Добре, що мені вдалося допомогти.
додано Автор Aquatoad, джерело