2016-05-16 2 views
1

У меня есть требование, в котором мне нужно сохранить значения 3 сущностей из пользовательского интерфейса в базу данных. Как иерархия показано нижеSpring MVC Bind Nested Classes

Company->Employees 
Company->Users 

Компания является материнской компанией, которая имеет два дочерних таблиц сотрудников и пользователей

Теперь мне нужно разработать один экран, чтобы принять все три таблицы поля из нее, я могу все поля в одном PO и затем перед сохранением i могут непосредственно сопоставляться с каждым объектом при сохранении в DB.

Но я хотел бы иметь отдельные классы для каждого объекта Как

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

Теперь мой вопрос, как я Сопоставьте Сотрудника и пользователю атрибуты в UI и получить значения непосредственно представлять из JSP/HTML.

ответ

1

Я сам это понял.

Используя thymeleaf я смог связать объект, как показано ниже

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

, а также инициализирует дочерний объект всякий раз, когда инициализируется родительский объект.