Мое приложение получает деревья объектов из раздела JMS и должно сохранять только те объекты, которые были изменены для исторических целей.
Если, например, он получает дерево объектов с объектами A, B, C (которые уже существуют в базе данных в соответствии с их идентификаторами) в этом иерархическом порядке (A содержит B, который содержит C), но только объект C имеет изменено, только этот объект будет храниться в базе данных, создавая новую запись для исторических целей .
Какое решение лучше для этого подхода? Какие технологии (Hibernate, JPA) могут помочь мне достичь этого?