我有以下用例:
[User.groovy]
: 映射到auth mysql 数据库中的用户表 。[Project.groovy]
: 映射到pm mysql 数据库中的项目表
当我在两个类之间添加这种关系时
class Project {
User addedBy;
//..................
}
我有这个错误:
表项目中的关联引用了一个未映射的类:abdennour.auth.User
我有以下用例:
[User.groovy]
: 映射到auth mysql 数据库中的用户表 。
[Project.groovy]
: 映射到pm mysql 数据库中的项目表
当我在两个类之间添加这种关系时
class Project {
User addedBy;
//..................
}
我有这个错误:
表项目中的关联引用了一个未映射的类:abdennour.auth.User
一般来说,不同数据库中的表之间不能有主外键关系。
基于@Donal Answer,我想解决这个问题的技巧:
代替 :
class Project {
User addedBy;
//..................
}
我们将有:
class Project {
Long addedById;
//..................
User addedBy(){
User.get(this.addedById)
}
}
这意味着,我们在领域层解决了这个问题