我有这个Grails 2.0.3项目,其中有两个模型DomainA,DomainB并且两者都通过many-to-many关系相互关联,DomainB其中DomainA.
class DomainA {
// properties
static hasMany = [domains: DomainB]
}
class DomainB {
// properties
static hasMany = [domains: DomainA]
static belongsTo = [DomainA]
}
鉴于这种设计,我想查询所有DomainB存在/是DomainA遵循查询集的实例DomainA。
def domainsList = DomainA.createCriteria().list() {
// other criterions for the other properties
}
DomainB.createCriteria().list() {
inList("domains", domainsList)
// other criterions for the other properties
}
执行上述代码时,提示错误,ERROR util.JDBCExceptionReporter - Parameter #1 has not been set.其中Parameter #1提示条件中的domains属性名称inList。
遇到这个问题,能解决吗?如何?