我有以下用例:
[User.groovy]
:映射到 auth mysql数据库中的用户表。
[Project.groovy]
:映射到 pm mysql数据库
当我在2个类之间添加这种关系时
class Project {
User addedBy;
//..................
}
我有这个错误:
表项目中的关联引用了未映射的类: abdennour.auth.User
答案 0 :(得分:1)
一般情况下,tables in different databases之间不能有主外键关系。
答案 1 :(得分:0)
基于@Donal答案,我想解决这个问题的技巧:
而不是:
class Project {
User addedBy;
//..................
}
我们将:
class Project {
Long addedById;
//..................
User addedBy(){
User.get(this.addedById)
}
}
这意味着,我们在域层
中解决了这个问题