如何防止导入org.apacheextras.camel.component.hibernate.Consumed方法执行完整对象保存

时间:2018-07-31 16:13:27

标签: java spring hibernate

我有一个应用程序,它具有两个处理相同模型的不同服务。

一项服务从第三方系统接收消息,该系统更新模型中的某些字段。另一项服务使用休眠消耗功能来处理相同的模型,但仅修改不同的字段子集。

@Consumed方法仅更新2个字段,但是,生成的更新请求将更新模型中的所有字段。我希望避免出现这种情况,因为这两个服务可以同时更新,而第一个服务的数据更改可以被第二个服务覆盖,这是一个定时问题。

如果使用的方法仅更新更改的字段,则将解决此问题。

我在模型定义中添加了@DynamicUpdate,但这似乎没有任何影响。

有人知道我如何防止Consumed方法尝试更新所有未更改的字段?

0 个答案:

没有答案