私はドメインクラスを持っています:
class Author {
String name
static hasMany = [superFantasticAndAwesomeBooks: Book, superBadAndUltraBoringBooks: Book]
}
これは、インメモリデータベースを使用する場合はすべて便利ですが、Oracleで実行する場合、Book
コレクションは、列名が長すぎるために作成できない結合テーブルでモデル化されます。
そこで、結合テーブルのプロパティを指定してみました。
static mapping = {
superFantasticAndAwesomeBooks joinTable: [key: awesomeBooks]
superBadAndUltraBoringBooks joinTable: [key: boringBooks]
}
問題(指定されていない場合は発生しません)は、列がに対応する場所にjoinTable
結合テーブルが作成されることです(aはまたはになるためnull許容である必要があります)awesomeBooks
boringBooks
NOT NULL
Book
awesomeBook
boringBook
列joinTable
を許可するように構成する方法はありますか?NULL