题
我的应用程序从JMS主题接收对象树,并且必须仅坚持为历史目的而更改的对象。
例如,如果它在此层次结构顺序中接收一个带有对象A,B,C(根据其ID中已经存在于数据库中的对象树)(A包含B的B),但只有对象C已更改,仅更改该对象将存储在数据库中, 为历史目的创建新的条目.
哪种解决方案最适合这种方法?哪些技术(Hibernate,JPA)可以帮助我实现这一目标?
解决方案
这是两种根本不同的方法可以让您入门。
将对象树临时插入数据库的表中,然后运行存储过程以进行历史分析。
从数据库中拉出匹配的对象树,然后确定在代码中该做什么。
树的典型深度,无论大多数JMS对象是否会导致更改,您接收对象的速率,如何检测更改的难度,无论是否重复发送相同的对象最佳设计选择。
之后,您应该担心要使用哪种技术。
不隶属于 StackOverflow