从另一个回调方法触发回调方法
Trigger callback method from another callback method
我有一个创建 Assignment 对象的 PrePersist 回调。我需要触发回调让我知道这些 Assignment 对象何时被插入到数据库中。作业的 PostPersist 回调不会以这种方式触发。唯一触发的回调是 PostAdd,这对我没有帮助。我该怎么做呢?谢谢。
持久对象事件的经验法则是:
- 对象上的回调用于与对象本身相关的逻辑(例如设置创建时间戳、重置非持久性 属性 等)
- 侦听器(另一种形式的 Cayenne 事件处理器)用于在提交对象时需要发生的审计和工作流任务。
你有不同的情况,它正在组装一个由其他持久对象组成的 "aggregate" 对象。因此,我建议将此逻辑完全从回调中取出,并放入一个知道如何创建对象并将对象连接在一起的工厂 class 中。
我有一个创建 Assignment 对象的 PrePersist 回调。我需要触发回调让我知道这些 Assignment 对象何时被插入到数据库中。作业的 PostPersist 回调不会以这种方式触发。唯一触发的回调是 PostAdd,这对我没有帮助。我该怎么做呢?谢谢。
持久对象事件的经验法则是:
- 对象上的回调用于与对象本身相关的逻辑(例如设置创建时间戳、重置非持久性 属性 等)
- 侦听器(另一种形式的 Cayenne 事件处理器)用于在提交对象时需要发生的审计和工作流任务。
你有不同的情况,它正在组装一个由其他持久对象组成的 "aggregate" 对象。因此,我建议将此逻辑完全从回调中取出,并放入一个知道如何创建对象并将对象连接在一起的工厂 class 中。