Spring和Hibernate:如何在一个表单中实现多个POJO

时间:2011-02-02 11:43:03

标签: java hibernate spring jstl

我是Spring框架的新手。

我有一个案例我无法解决自己的问题。我有两个POJO,即:PersonData和Address。这两个POJO都保存在数据库的分离表上。我使用Hibernate将POJO映射到数据库表。

我的问题是如何使用一个表单将POJO数据(PersonData和Address)存储到相关表中。

我的问题是:如何使用hibernate将数据从一个表单插入多个表?

1 个答案:

答案 0 :(得分:4)

创建一个包含两个POJO的对象并将其设置为表单。例如,您可以创建一个类似于;

的对象
class PersonFormObejct {
  private PersonData personData;
  private Address address;

  // getters and setters
}

将其设为表单对象,而不是两个POJO中的任何一个。

您应该能够使用符号personFormObject.personData.foo或personFormObject.address.postcode访问这两个成员对象。这假设您当然将表单对象命名为personFormObject。