0

例:私は2つのデータベースを持っています:db1とdb2

アプリに2つのドメインがあり、

class domain1 {
    String test
    Domain2 domain2
    static mapping = {
      datasource 'db1'
    }
}

class domain2 {
   static mapping = {
      datasource 'db2'
   }
}

クラス domain1 を保存しようとすると、「マップされていないクラス」というエラーが表示されます。 domain1 クラスを保存する方法を教えてください。ありがとう

4

1 に答える 1

0

あるDBに、別のDBの何かを参照する外部キーを含めることはできません。そのため、Grailsはそのような関係をマッピングすることを拒否します。

Domain2 domain2フィールドをで置き換え、データベース内Integer domain2Idのオブジェクトとの関係を手動で制御します。db2

于 2013-02-08T12:14:42.093 に答える