Address
というクラスがあり、ブール値フィールドはclone
です。 Grails list()
メソッドを使用して、Address
クラスのインスタンスを表示しようとしています(clone = false
)。私はこれを達成するためにfetch
パラメータを使用することができますが、期待通りに動作しません。私が望むアドレスだけを返すのではなく、Address
クラスのすべてのインスタンスを返します。ここに私が持っているものは次のとおりです:フェッチパラメータを持つリスト
def list = {
params.max = Math.min(params.max ? params.int('max') : 10, 100)
params.fetch = [clone:false]
[addressInstanceList: Address.list(params), addressInstanceTotal: Address.count()]
}
私が本当に簡単なフェッチをしても、まだ期待どおりに動作しません。たとえば、Address
クラスのインスタンスをZipコード "90210"でフェッチしたいと指定した場合、これを書きましたが、それでもAddress
クラスのすべてのインスタンスが返されます。
Address.list(fetch:[zip:"90210"])
私は間違っていますか? Domain.list()
方法
母、私は実際に(午前4時)の文書を読んだが、私はそれが「eager」の著者名であるのと同じように読んでいた!解明してくれてありがとう、それは今すべて意味がある。 – ubiquibacon