Ниже Структура таблицы:Как создать журнал журнала аудита в спящем режиме?
id | createdby | createddate | tablename | columnname | primaryid | oldavalue | newvalue | remarks
мы получаем разделители файл, в котором есть некоторые значения для обновления в 4-х таблицах. В четырех таблицах по 10 столбцов. Мы не знаем, что обновить. Таким образом, мы просто обновляем целую строку по одному первичному идентификатору.
Сейчас Проблемы здесь:
Как получить таблицу Имя, Имя столбца в Hibernate?
Как получить старую стоимость; во время обновления? Как узнать, какое поле мы обновляем, имеет старое значение, и теперь мы вставляем новое значение? (Еще не поделились полями)
Возможно, вы можете создать таблицу истории (копию существующих таблиц) и сохранить старую запись в этой таблице, а затем сравнить записи с новыми добавленными данными в своих основных таблицах. Вы можете использовать Spring AOP для автоматизации процесса. Можете ли вы более четко понять, когда вам нужно сравнивать ценности? и вам нужен SQL-запрос для сравнения или весеннего решения. \ –
Проверить [Hibernate Envers - Easy Entity Auditing] (http://docs.jboss.org/envers/docs/) –