gpt4 book ai didi

grails - 在Grails中查询多对多关系时出错

转载 作者:行者123 更新时间:2023-12-02 14:05:13 25 4
gpt4 key购买 nike

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

关于grails - 在Grails中查询多对多关系时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com