非同期電子メールプラグインドメインクラス

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 答え

暗黙的に作成される結合表である可能性があります。ドメインクラスに多/多または単方向の1 /複数の関係がある場合は可能です。関連するドメインクラスのjoinTableディレクティブを使用して、このテーブルの作成を微調整する必要があるかもしれません。

joinTableドキュメント

0
追加された
ありがとうございました - それはそれでした。 Map ヘッダーがありました。ヘッダー - > hdrsが変更され、結合テーブル30が作成され、うまく動作します。
追加された 著者 Kelly,

プッシュのためのaquatoadありがとう。 ru.perm.kefir.asynchronousmail.AsynchronousMailMessageのマッピングで作成されたカスタム結合テーブル:

headers joinTable:[name:'asynch_mail_message_headers',key:'asynchronous_mail_message_id']
0
追加された
ありがとう...あなたが答えを受け入れることができれば、それは "未回答の質問"リストには表示されません、それは素晴らしいだろう:)嬉しいことに私は助けていた。
追加された 著者 Aquatoad,