私はドメインクラスを持っています:
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許容である必要があります)awesomeBooksboringBooksNOT NULLBookawesomeBookboringBook
列joinTableを許可するように構成する方法はありますか?NULL