【发布时间】:2014-03-08 00:17:45
【问题描述】:
我有一个多对多的关系,但不知道如何获得我需要的结果。
Tutor {
String name
hasMany = [locations:Location]
}
Location {
String name
hasMany = [tutors:Tutor]
belongsTo = Tutor
}
使用导师、位置和导师位置(tutor.id,location.id) 表,数据库看起来是正确的。
如何找到与导师关联的所有位置?
我已尝试创建标准,但不起作用。 Location.listAllByTutor(tutorid) 也不起作用。
【问题讨论】:
-
除非我遗漏了您在问题中没有说明的内容,但加载导师的实例应该可以让您访问该导师的位置集合。例如。 myTutorInstance.locations
-
我假设您在
hasMany和belongsTo之前确实有static,是吗?
标签: grails grails-orm relationship