Я разрабатываю Java Web
JSF и Hibernate
(DB MySQL
). У меня есть таблица с полями продукта (id
, name
, description
и price
), предположим, что была сохранена запись любого (1, 'cd', 'bee gees', 11.90)
. После сохранения Пользователь изменит реестр на (1 'dvd' 'bee gees', 15.90)
. Тем не менее, новая регистрация будет сохранена в новой строке (или новой таблице), чтобы отслеживать все изменения, связанные с кодом продукта. 1. Кто-нибудь знает, как я могу это сделать?Сохранять историю обновлений в Java + mysql project
-2
A
ответ
1
Я использовал Hibernate Envers для проверки и отслеживания истории изменений в своих предыдущих проектах (проектах).
Это просто. Обновите историю изменений, просто добавив аннотацию @Audited
в свой класс сущностей и извлеките историю изменений с помощью AuditReader.
Для получения более подробной информации посетите Hibernate Envers Docs.
Смежные вопросы
- 1. Как сохранить историю обновлений записей в MySQL?
- 2. Сохранять локальную историю файлов в Eclipse
- 3. Сохранять историю удаленных символов в Блокноте
- 4. Как получить многократную историю обновлений пользователей в SQL Server 2008
- 5. Как просмотреть историю обновлений баз данных
- 6. Можно ли постоянно сохранять историю WebView?
- 7. Сохранять историю git при разбиении файла
- 8. Сохранять историю совершения после «git merge»
- 9. одновременных обновлений в MySQL
- 10. Несколько обновлений в MySQL
- 11. Сохранять историю команд между (i) сессиями python
- 12. Сохранять историю выделения после удаления пользователя
- 13. TFS 2010 Copy Project (включая историю) severance
- 14. Сохранять представленные данные с помощью обновлений
- 15. Как получить историю обновлений из Центра обновления Windows в PowerShell?
- 16. Сохранять историю проекта при перемещении в новую папку в SVN
- 17. Инкрементная таблица обновлений в MySQL
- 18. Несколько обновлений в MySQL GROUP_CONCAT()
- 19. Столбец таблицы обновлений в mysql
- 20. Откладывание частых обновлений в MySQL
- 21. Динамическая таблица обновлений MySQL
- 22. Динамический выбор обновлений MySQL
- 23. MYSQL несколько обновлений
- 24. MySQL тысячи обновлений, замедление
- 25. mySQL Количество обновлений триггера
- 26. как знать Историю базы данных MySQL в Java
- 27. Сохранять историю SVN с изменением структуры при преобразовании в git
- 28. Создать историю состояний в Java
- 29. ejabberd: получить историю чата из mysql db
- 30. Не сохранять в базе данных MySQL в Java
Вы сохраняете новую запись при любых изменениях существующего? – mady
Да. Новая запись для каждого изменения. –
Тогда вы можете сделать одно, вы создадите еще одну таблицу для product_fields_history (то же, что и product_fields). В первый раз, когда вы вставляете в таблицу product_fields, просто вставьте одну и ту же запись в product_fields_history и при обновлении product_fields добавьте новую запись в product_fields_history. Последнее изменение будет в product_fields, и полная история будет в product_fields_history. – mady