Spring + Hibernate + JSP ベースのアプリがあり、エンティティ (Invoice) の 1 つに @OneToMany フィールド (InvoiceItems) が含まれています。これはエンティティ オブジェクトに List タイプのメンバーとして存在します。
JSP ページから、このフィールドにいくつかの値 (より多くの InvoiceItems) と共に新しい請求書を挿入したいと思います。しかし、JSPでこれをどのように参照できるかわかりません。私は試した
<form:input path="invoiceItems[0].unitPrice" />
ただし、これは @ModelAttribute オブジェクトの (Invoice) InvoiceItems フィールドに適切な unitPrice 値をロードしません。
ありがとう!
アップデート:
解決策は、マップされる入力フィールドの周りに spring:bind タグを使用することです