Java 跟踪POJO上的更改,并将更改分发到DB
我有一个票务系统,希望跟踪我的票务Pojo上的状态变化。我对这类对象上任何属性的所有更改的历史感兴趣 我们正在考虑可能的选择 a) 实现数据库级触发器,客户端已拒绝该触发器 b) 实现AOP建议以跟踪更改,并在调用时执行特定的db插入 c) 实现自定义注释并执行逻辑Java 跟踪POJO上的更改,并将更改分发到DB,java,versioning,pojo,Java,Versioning,Pojo,我有一个票务系统,希望跟踪我的票务Pojo上的状态变化。我对这类对象上任何属性的所有更改的历史感兴趣 我们正在考虑可能的选择 a) 实现数据库级触发器,客户端已拒绝该触发器 b) 实现AOP建议以跟踪更改,并在调用时执行特定的db插入 c) 实现自定义注释并执行逻辑 但是,在我们深入研究并开始做这件事之前,您想知道java中有没有可用的实用程序框架来做这件事?以及任何其他建议以及该pojo首先是如何修改的?通过任何方式,例如,任何用户联机并对其执行某些操作,或通过自动超时或发生在其上的其他事件。
但是,在我们深入研究并开始做这件事之前,您想知道java中有没有可用的实用程序框架来做这件事?以及任何其他建议以及该pojo首先是如何修改的?通过任何方式,例如,任何用户联机并对其执行某些操作,或通过自动超时或发生在其上的其他事件。我正试图想出一个通用的功能,在应用程序中的许多其他类似类型的POJO中使用