Исторические данные и модифицированные объекты

StackOverflow https://stackoverflow.com/questions/4319773

  •  29-09-2019
  •  | 
  •  

Вопрос

Мое заявление получает деревья объектов из темы JMS и должно сохранять только те объекты, которые изменились для исторических целей.

Если, например, он получает дерево объектов с объектами A, B, C (которое уже существует в базе данных в соответствии с их идентификаторами) в этом иерархическом порядке (A содержит B, который содержит C), но только объект C изменился, только этот объект будет храниться в базе данных, Создание новой записи для исторических целей.

Какое решение лучше всего подходит для этого подхода? Какие технологии (Hibernate, JPA) могут помочь мне достичь этого?

Это было полезно?

Решение

Вот два принципиально разных подхода, чтобы вы начали.

  1. Вставьте дерево объекта, временное в таблице в базе данных, а затем запустите хранимую процедуру для проведения исторического анализа.

  2. Вытащите соответствующее дерево объектов из базы данных, а затем определите, что делать в вашем коде.

Типичная глубина вашего дерева, независимо от того, приводят ли большинство объектов JMS к изменению, скорости, с которой вы получаете объекты, сложность того, как обнаружить изменение, независимо от того, отправляются ли одни и те же объекты повторяются или нет, все это повлияет на Лучший выбор дизайна.

После этого вам следует беспокоиться о том, с какой технологией следует пойти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top