class Address {
static hasMany = [addressGroups: AddressGroup]
...
}
class AddressGroup {
static belongsTo = Address
static hasMany = [addresses: Address]
String notation;
...
}
我尝试获取给定AddressGroup的所有地址。
我的代码:
def params = [max: 10]
def addressGroup = AddressGroup.findByNotation("asdf")
def addresses = Address.findAllByAddressGroups(addressGroup, params)
错误消息:没有为参数2 指定值
记录的SQL语句:
select ... from ADDRESSES this_ where this_.id=10 order by this_.id asc limit ** NOT SPECIFIED **
...这是完全错误的。
有任何想法吗?
我可以通过使用addressGroup.addresses来获取地址(并且有效!),但是我想在具有分页的表中显示它,因此我需要最大化/偏移参数。
最佳答案
我不认为动态查找器会采用您所需的分页参数。
查看GORM Labs Plugin,它引入了GORM的一些扩展。 “分页的HasMany属性”部分显示了如何执行所需的操作。