Spring mvc с отображением отношений Hibernate @OneToMany - PullRequest
0 голосов
/ 14 марта 2019

введите описание изображения здесь У меня есть две таблицы: одна кредитная, а вторая дебетовая.Я хочу отношения @OneToMany.в таблице кредитов только одна строка данных и в таблице дебетов несколько строк данных

Таблица кредитов:

  1. cid
  2. открывающий баланс
  3. дата
  4. дебитование
  5. выдвижение ящика
  6. дебитование и итоговая сумма
  7. сегодня бизнес

    все строки данных только одной строки

Дебетовая таблица:

  1. did
  2. amounnt
  3. описание

    количество и описание несколько данных добавить

Я использую Spring mvc со структурой проекта hibernate, как показано ниже

  1. контроллер
  2. entity
  3. dao
  4. daoImpl
  5. service
  6. serviceImpl

Как создать enitiy с помощью @OneToMany Relationship и когда я сохраняюэти данные, то все данные будут одновременно сохранять в две таблицы

1 Ответ

0 голосов
/ 14 марта 2019

Для этого вам нужен Cascade persist.

@OneToMany(mappedBy="credit", cascade=CascadeType.PERSIST)
List<Debit> debits;

, а затем в вашем дао:

Credit credit = new Credit(......);
credit.setDebits(/*the list of debits*/)
entityManager.persist(credit);

или если вы используете springdata jpa:

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