オブジェクトのセットを Grails コマンド オブジェクトにバインドしようとしていますが、現在は機能せず、エラーがスローされます。
Field error in object 'NewPersonCommand' on field 'addresses': rejected value [[Ljava.lang.String;@6d64b5fb]; codes [NewPersonCommand.addresses.typeMismatch.error,NewPersonCommand.addresses.typeMismatch,newPersonCommand.addresses.typeMismatch.error,newPersonCommand.addresses.typeMismatch,typeMismatch.NewPersonCommand.addresses,typeMismatch.addresses,typeMismatch.java.util.Set,typeMismatch]; arguments [addresses]; default message [Could not find matching constructor for: Address(java.lang.String)]>
Grails アプリケーションに次のコマンド オブジェクトがあります。
class NewPersonCommand {
String name
Set<Address> addresses
}
そして、私が投稿しているフォームのコードは次のようになります。
<input type="hidden" name="addresses" value="1" />
<input type="hidden" name="addresses" value="4" />
<input type="hidden" name="addresses" value="18" />
これを修正する方法を教えてください。アドレスのセットをコマンド オブジェクトにバインドできますか?