Я хочу отслеживать изменения, внесенные в каждый столбец в определенной таблице.Я думал о сохранении изменений в другой таблице со следующими столбцами: id, field, and data
, где field
(строковое значение) - это столбец в целевой таблице, который был изменен, а data
- это новое значение этого поля.
При возврате набора данных я думал о том, чтобы извлечь исходные данные из целевой таблицы и измененные значения из таблицы отслеживания изменений, а затем использовать возможности отражения java для установки значений измененных полей в самое новое измененное значение.,
Исходя из вышеизложенного, у меня есть следующие вопросы:
- Имеет ли смысл мой подход?Есть ли лучший способ достичь желаемых результатов?
- Я использую JPA 2 для обработки ORM, есть ли какие-либо функции ORM, которые могут помочь в достижении конечной цели?
Спасибо