我需要一些类似于审核的数据授权建议。要求是应该授权对业务实体的每个更新操作。对象图很复杂,所以我们无法最终确定是否在某些队列中使用触发器或应用程序级别记录更改的值,并在授权时替换实际记录集中的这些值。 挑战者在这里找到特定实体中哪些值发生了变化,比如下面的实体 讨论是Customer,它具有多种组合和聚合关系,如CustomerGroup,MobileUser,Address,Accounts,Preferences等。还有两种类型的Custoemr,它们使用JPA继承进行映射。现在我们需要找到一组值 从UI更改并将其记录在某个授权表中,然后在批准该更改时,另一个挑战是替换实际表中的更改值(此方案中的数据跨越多个表)。请为此用例建议最佳行业方法。
使用的技术:Spring 3.x,JPA 2 + Hibernate,Oracle 11g 注意:它是业内最知名的制造商/检查者概念或4个眼睛原则。但我们需要遵循这里的标准,因此需要一些建议。