点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
下订单时出现以下异常情况。
[PromotionsManager]无法更新Promotions找不到实体(pk = 8842499986327名称='de.hybris.platform.persistence.promotions_AbstractPromotionAction'类型代码='5015'数据库表='promotionaction'):对象不再有效 jvm 1 | 主| 2015/06/08 10:32:03.494 | 在de.hybris.platform.jalo.Item $ CachedSetter.set(Item.java:841)
由于此促销活动未正确更新。
我们知道为什么会出现这种异常吗?
谢谢
Elpyaz
您是否具有至少要从另一个(从属)节点读取的DB集群? 我们有这种情况,似乎有些读已分派到slave-db-node,无法找到刚刚创建的项目,因为这些项目的复制尚未完成... ms以后,它们可用于 从节点也是如此,因此几乎不可能进行调试。 这似乎是特定于db-clusters的,其中还使用了其他(主节点除外)节点,而不是仅等待故障转移。 一种局部解决方案是设置model.service.transactional.saves = true,以便在ModelService.saveAllInternal中的读取至少在同一事务中,并因此也执行到处理CUD操作的同一主节点。 但是似乎还有其他一些独立的操作(例如非事务性操作)可以遇到相同的问题。 一种这样的情况是创建PromotionResult,然后立即创建Promo-Action(通常在代码的下一行)。 而且我不确定如何处理这种情况,它们不会经常出现,而是随机的(取决于哪个db-node将为这些读取服务),因此它仍然会造成一些损害。
任何对此问题的见解将不胜感激!
我们也面临着同样的问题,因此,促销不适用于有效的订购方式。 我们在订单总额上面临某种差异。 而且我们怀疑这个"找不到实体"是问题之一。
请建议
我正在使用DB群集,并且在初始化系统时收到相同的错误消息。 有没有更好的解决方案?
对此有任何更新吗? 我们面临着如下所述的相同问题。 引起原因:de.hybris.platform.util.jeeapi.YNoSuchEntityException:未找到实体(pk = 8834806944663名称='de.hybris.platform.persistence.promotions_AbstractPromotionAction'类型代码='5015'db表='promotionaction') jvm 1 | 主| 2018/05/17 21:01:41.521 |
嵌入式Solr呢? 对于某些促销结果,我们也有同样的问题。
一周热门 更多>