2016-05-16 21 views
1

UIからデータベースに3つのエンティティの値を保存する必要があるという要件があります。Spring MVCネストされたクラスをバインドする

Company->Employees 
Company->Users 

当社は2人のテーブルの従業員を持つ親エンティティであることと、ユーザー

下に示す階層として今、私はそれから3つのすべてのテーブルのフィールドを受け入れるための単一の画面を設計する必要があり、私はすべてを持つことができます1つのPOのフィールドとそれを保存する前のフィールドは、DBに保存しながら各エンティティに直接マッピングできます。

しかし、私は今、私の質問は、私は従業員ユーザーがUIで属性をマップし、値を直接得るのですか上から提出された

public class Company{ 
    private String companyName; 
    private String companyAddress; 
    ..... 
    private Employee employee; 
    private User user; 
} 

のように、各エンティティのための別々のクラスを持っていると思いましたjsp/html。

答えて

1

私はそれを自分で考え出しました。

私は

th:field="*{company.employee.name}" 

と、親オブジェクトが初期化されるたびに子オブジェクトを初期化し、以下に示すように、オブジェクトを結合することができたthymeleaf使用。

関連する問題