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

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

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

有帮助吗?

解决方案

这是两种根本不同的方法可以让您入门。

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

  2. 从数据库中拉出匹配的对象树,然后确定在代码中该做什么。

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

之后,您应该担心要使用哪种技术。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top