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属性”部分显示了如何执行所需的操作。

09-07 01:49