次のようなフォームがある場合
<input type="text" name="someCollection[0].someAssociation.id"/>
<input type="text" name="someCollection[1].someAssociation.id"/>
<input type="text" name="someCollection[2].someAssociation.id"/>
Grails は.idサフィックスに遭遇したときに自動データ バインディングを提供するため、Grails は次のように 3 つのクエリを意味するloadメソッドではなくgetメソッドを使用しているようです。
SELECT * FROM SomeAssociationClass WHERE id = ?
SELECT * FROM SomeAssociationClass WHERE id = ?
SELECT * FROM SomeAssociationClass WHERE id = ?
getId() 以外を使用しない限りデータベースにヒットしないため、loadメソッドが必要です (適用されません)。では、ロード メソッドを使用するようにデータ バインディングをカスタマイズするにはどうすればよいでしょうか。