永続的に、いくつかのテーブルと、マッピング アノテーションを含むいくつかの休止状態のクラスがあります。また、このクラスには、マッピング アノテーションを含む抽象スーパークラスもあります。ただし、このスーパークラスには、テーブル関連付けのマッピングはありません。すべてのテーブルはサブクラスで識別されます。このマッピングを GORM モデルに移行しようとしています。しかし、すべての戦略: TablePerHierarchy と TablePerSubclass は、すべてのテーブルが作成され、変更できないため、私の場合にはアプローチしません。「src/groovy/somepackage/」にスーパークラスを作成し、このクラスから「ドメイン」フォルダーのサブクラスにマッピングと制約を継承したいと考えています。制約の場合はうまく機能しますが、マッピングの場合、これを行う方法に関するドキュメントが見つかりません。誰にもアイデアはありますか?
例。
非ドメイン フォルダー:
absract class A {
String a
static mapping = {
a column: "column_A"
}
}
ドメイン フォルダ内:
class B extends A {
String b
static mapping = {
b column: "column_B"
}
}
と
class C extends A {
String c
static mapping = {
c column: "column_C"
}
}
それぞれに列「column_A」を持つ 2 つのテーブルを取得する必要があります。