我在实体CRUD监听器中更新了实体,正在编辑的实体在保存后会出现乐观锁问题

我监听了一个实体,因为要在编辑实体和使用rest接口修改实体的时候,来触发一些实体字段操作(比如通过几个字段求和给另一个字段)

通过rest接口操作实体数据应该没问题,但是我再编辑实体视图修改了关联的实体话,在保存时就报乐观锁问题。

场景:
实体关系(一对多):A实体 (1-n) B实体,
操作:更新实体B后,再更新实体A字段
监听器:Cuba的AfterUpdateEntityListener、AfterInsertEntityListener

有没有什么方法可以在 pre commit 前来解决呢?或者其他方式。

采用 Global Events 解决问题。