Spring и Hibernate: как реализовать более 1 POJO в одной форме - PullRequest
1 голос
/ 02 февраля 2011

Я новичок в Spring Framework.

У меня есть дело, которое я не могу решить самостоятельно.У меня есть два POJO, а именно: PersonData и Address.Оба этих POJO сохраняются на отдельной таблице в базе данных.Я сопоставил оба POJO с таблицами базы данных, используя Hibernate.

Моя проблема заключается в том, как сохранить данные POJO (PersonData и Address) в соответствующие таблицы, используя одну форму.

Мой вопрос: как вставить данные из одной формы в несколько таблиц с помощью hibernate?

1 Ответ

4 голосов
/ 02 февраля 2011

Создайте один объект, который содержит оба POJO, и установите его в качестве вашей формы.Например, вы можете создать объект с чем-то вроде:

class PersonFormObejct {
  private PersonData personData;
  private Address address;

  // getters and setters
}

Сделать это объектом формы, а не любым из двух POJO.

Вы должны иметь доступ к обоим объектам-членам.используя нотацию personFormObject.personData.foo или personFormObject.address.postcode.Предполагается, что вы назвали объект формы personFormObject, конечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...