如果我有如下表格
<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 似乎使用get方法而不是load方法,这意味着 3 个查询如下
SELECT * FROM SomeAssociationClass WHERE id = ?
SELECT * FROM SomeAssociationClass WHERE id = ?
SELECT * FROM SomeAssociationClass WHERE id = ?
我只需要加载方法,因为它不会命中数据库,除非您使用 getId() 以外的方法(未应用)。那么,如何自定义数据绑定以使其使用加载方法?