【发布时间】:2018-09-28 05:39:55
【问题描述】:
如何在 Grails 中映射来自不同数据源的表?
class Classroom {
static hasMany = [students : Student]
static mapping = {
datasource 'school'
}
}
class Laboratory {
static hasMany = [students : Student]
static mapping = {
datasource 'school'
}
}
class Student {
String name
static mapping = {
datasource 'person'
}
}
如果三个表都来自同一个数据源,那么 Grails 会生成五个表,分别是classroom、laboratory、student、classroom_student 和laboratory_student。
这段代码给了我一个错误:An association from the table classroom_student refers to an unmapped class: registration.Student
我的问题是:
1) 我如何做到这一点?
2) classroom_student 和 laboratory_student 将在哪个数据源中生成?
【问题讨论】:
标签: grails datasource