我有这个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
。
遇到这个问题,能解决吗?如何?