0

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

例如,如果它接收到一个对象树,其中包含对象 A、B、C(根据它们的 id 已经存在于数据库中)按此层次顺序(A 包含 B,其中包含 C),但只有对象 C 发生了变化,只有该对象将存储在数据库中,为历史目的创建一个新条目

哪种解决方案最适合这种方法?哪些技术(Hibernate、JPA)可以帮助我实现这一目标?

4

1 回答 1

1

这里有两种完全不同的方法可以帮助您入门。

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

  2. 从数据库中提取匹配的对象树,然后确定在您的代码中要做什么。

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

在那之后,您应该担心使用什么技术。

于 2010-12-02T10:21:15.443 回答