我的数据库中有两个需要映射的表。第一个是学生表。看起来像这样:
id
first_name
last_name
major_code_1
major_code_2
主要表如下所示:
id
description
我需要映射学生的主要代码,其中
major_code_1
和major_code_2
指向“主要”表中的id
。我该怎么办?谢谢!
最佳答案
这是一个映射到您的模式的简单模型:
class Student {
String firstName
String lastName
Major firstMajor
Major secondMajor
static mapping = {
table 'Student'
firstMajor column: 'major_code_1'
secondMajor column: 'major_code_2'
}
}
class Major {
String description
static mapping = {
table 'Major'
}
}
由于您未在问题中指定级联行为,因此我省略了所有
belongsTo
和其他所有权字段。
关于grails - 在Grails中映射两个域类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17677406/