尝试更新ProductPO自定义属性时出现OCAException

问题描述 投票:2回答:1

尝试使用UpdateCustomAttribute pipelet更新ProductPO上的自定义属性时,我们遇到以下异常:

Caused by: com.intershop.beehive.orm.capi.common.OCAException: Could not UPDATE object: com.intershop.beehive.xcs.internal.product.ProductPO ...

有谁知道为什么会这样?也许是因为我们持有我们尝试在会话中更新的ProductPO对象?

任何帮助表示赞赏!

exception intershop
1个回答
4
投票

多个请求/进程更新同一对象时的常见异常。请参阅intershop ORMException could not update,它很好地解释了这个概念。

在会话中持有ProductPO是一个非常糟糕的主意。 Intershop不会查看会话对象以同步产品数据。更好的想法是存储UUID并在每次更新时查找产品。因为UUID,你每次都会点击ORM缓存而不是数据库。

© www.soinside.com 2019 - 2024. All rights reserved.