2011-10-27 14 views
0

非同期メールによる実験0.2.1 Oracleをバッキング・データベースとして使用する。小さなテストアプリとlogSql = trueを実行すると、プラグインはOracleが実行できないasynchronous_mail_message_headersというテーブルを作成しようとしています(識別子には< = 30文字しか使用できません)。私はこのドメインが作成されている場所を探しましたが、プラグインのgrails-app/domain/ru/perm/kefir/asynchronousmailディレクトリ(どちらもこの特定のドメインではありません)で2つのドメインしか見ることができません。他のテーブルも作成されていますが、使用可能なプラグインコードを調べることはできません。非同期電子メール・プラグイン・ドメイン・クラス

誰もがこれでの経験がありますか?

答えて

0

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

joinTable docs

+0

ありがとうございました。 Map ヘッダーがありました。ヘッダー - > hdrsが変更され、結合テーブル30が作成され、うまく動作します。 – Kelly

0

おかげでプッシュするためにaquatoad。 ru.perm.kefir.asynchronousmail.AsynchronousMailMessageでマッピングして作成したカスタム結合テーブル:

headers joinTable:[name:'asynch_mail_message_headers',key:'asynchronous_mail_message_id'] 
+0

ありがとう...あなたが答えを受け入れることができれば、それは素晴らしい "答えられていない質問"リストには現れません:)嬉しいことに私は助けてくれました。 – Aquatoad

関連する問題