Spring Boot с обновлением Hibernate Соответствующие столбцы - PullRequest
0 голосов
/ 09 февраля 2020

Пожалуйста, мне нужен Spring Boot с помощью Hibernate. У меня есть 2 таблицы, которые называются 1. Информация о студенте 2. Школьные сборы

В таблице информации о студентах в качестве первичного ключа, имени, школьного сбора указываются такие элементы, как идентификатор студента. Предполагается, что в таблице школьных сборов должны быть такие объекты, как идентификатор учащегося в качестве внешнего ключа, плата за обучение, книги, медицинские услуги, транспорт и т. Д. c, а суммирование их значений должно равняться значению сущности Школьный сбор в информационной таблице студента для этого. идентификатор студента.

Пожалуйста, как мне использовать hibernate для программного достижения этой цели ...... Чтобы после сохранения информации о ученике он автоматически создавал / обновлял соответствующий столбец идентификатора ученика в таблице школьных сборов

1 Ответ

0 голосов
/ 10 февраля 2020

Я думаю, что использование Hibernate для этой цели - неправильный инструмент. Hibernate не является движком для произвольных операций с базой данных. И еще уточнение c Hibernate задерживает записи и кэширует чтение, поэтому полагаться на то, что должно произойти во время записи, вызывает проблемы, так как вы будете продолжать видеть старое состояние, пока не начнете новый сеанс или не выполните некоторые хитрости Hibernate.

Вместо этого я рекомендую сделать глоток из Domain Driven Design Bottle. Рассмотрим вашу StudentInfo сущность как совокупность root с методами манипулирования различными сборами. Затем эти методы устанавливают значение и создают или обновляют объект SchoolFee.

...