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

标签 exception intershop

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

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

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

感谢任何帮助!

最佳答案

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

在 session 中举行 ProductPO 是一个非常糟糕的主意。 Intershop 不会通过查看 session 对象来同步产品数据。更好的想法是存储 UUID 并在每次更新时查找产品。 UUID,因为这样你每次都会访问 ORM 缓存而不是数据库。

关于exception - 尝试更新 ProductPO 自定义属性时出现 OCAException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52256337/

相关文章:

Java:ArrayStore异常

exception - Scala 中的@throws 问题

.net - 为什么.NET的StringValidator的Validate方法在不成功时会抛出异常?

java - Java SDK for REST API服务上的错误处理

intershop - 如何将占位符属性添加到输入字段

eclipse - 无法从 Intershop Studio 启动应用程序服务器

java - 在 Java 中测试 try-catch block

java - Enfinity 作为电子商务解决方案有多好?

intershop - 如何将新的子资源添加到标准 Intershop AbstractResourceObject

intershop - 如何根据当前应用获取pipeline中的当前 channel 域