历史数据和修改过的对象

时间:2010-11-30 23:23:14

标签: sql database historical-db

我的应用程序从JMS主题接收对象树,并且必须仅保留那些为历史目的而更改的对象。

例如,如果它按照此层次结构顺序(A包含包含C的B)接收到对象A,B,C(已根据其ID存在于数据库中)的对象树,但只有对象C具有更改后,只有该对象将存储在数据库中,为历史目的创建新条目

这种方法最适合哪种解决方案?什么技术(Hibernate,JPA)可以帮助我实现这个目标?

1 个答案:

答案 0 :(得分:1)

以下是两种根本不同的方法,可以帮助您入门。

  1. 将对象树临时插入数据库的表中,然后运行存储过程进行历史分析。

  2. 从数据库中提取匹配的对象树,然后确定代码中的操作。

  3. 树的典型深度,无论大多数jms对象是否会导致更改,接收对象的速率,如何检测更改的难度,是否重复发送相同的对象,都是将影响最佳设计选择。

    之后,你应该担心要采用什么技术。