Grails如何调用另一个数据库表?

时间:2013-02-08 09:03:57

标签: grails datasource multiple-databases

示例: 我有2 db:db1和db2

我在我的应用中有2个域名,

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

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

当我尝试保存类domain1时,我得到错误“未映射的类” 如何保存domain1类?感谢

1 个答案:

答案 0 :(得分:0)

在一个引用另一个数据库中的内容的数据库中不能有外键。 这就是Grails拒绝映射这种关系的原因。

将您的字段Domain2 domain2替换为Integer domain2Id,并手动控制其与db2数据库中对象的关系。