我有一个结构相当简单的遗留数据库。我有包含“汇总”的“汇总”。
Roll的主键为“rollID”,RollTotals的复合键为“rollID”和“category”。
所以在Grails中,我有:
class Roll {
Integer id
...
static hasMany = [ rollTotals: RollTotal ]
static mapping = {
table('rolls')
id(column:'rollID')
version false
...
}
}
和
class RollTotal implements Serializable {
Integer rollId
Integer category
...
static belongsTo = [ Roll ]
static mapping = {
table('rolltotals')
id composite:['rollId', 'category']
version false
rollId(column:'rollID')
category(column:'category')
...
}
缺少表格:rolls\U rolltotals
static mappedBy = [rollTotals: "rollId" ]
上面写着:
我尝试使用rollID(作为列名),但得到了相同的结果。
你知道我怎么把这些表格连起来吗?