Spring MVC绑定嵌套类

时间:2016-05-16 17:34:00

标签: spring-mvc

我有一个要求,其中我需要将3个实体的值从UI保存到数据库。如下所示的层次结构

Company->Employees
Company->Users

公司是父实体,它有两个子表Employees和Users

现在我需要设计一个屏幕来接受它的所有三个表字段,我可以将所有字段放在一个PO中,然后在保存之前我可以直接映射到每个实体,同时保存到DB。

但我想为每个实体设置一个单独的类,如

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

现在我的问题是如何在UI中映射员工用户属性,并直接从jsp / html提交值。

1 个答案:

答案 0 :(得分:1)

我自己想出来了。

使用thymeleaf我能够绑定对象,如下所示

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

并在初始化父对象时初始化子对象。