找不到实体

2020-09-19 19:31发布

         点击此处--->   EasySAP.com群内免费提供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

         点击此处--->   EasySAP.com群内免费提供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

付费偷看设置
发送
5条回答
软件心理学工程师
1楼-- · 2020-09-19 20:13

您是否具有至少要从另一个(从属)节点读取的DB集群? 我们有这种情况,似乎有些读已分派到slave-db-node,无法找到刚刚创建的项目,因为这些项目的复制尚未完成... ms以后,它们可用于 从节点也是如此,因此几乎不可能进行调试。 这似乎是特定于db-clusters的,其中还使用了其他(主节点除外)节点,而不是仅等待故障转移。 一种局部解决方案是设置model.service.transactional.saves = true,以便在ModelService.saveAllInternal中的读取至少在同一事务中,并因此也执行到处理CUD操作的同一主节点。 但是似乎还有其他一些独立的操作(例如非事务性操作)可以遇到相同的问题。 一种这样的情况是创建PromotionResult,然后立即创建Promo-Action(通常在代码的下一行)。 而且我不确定如何处理这种情况,它们不会经常出现,而是随机的(取决于哪个db-node将为这些读取服务),因此它仍然会造成一些损害。

任何对此问题的见解将不胜感激!

Haoba3210
2楼-- · 2020-09-19 20:19

我们也面临着同样的问题,因此,促销不适用于有效的订购方式。 我们在订单总额上面临某种差异。 而且我们怀疑这个"找不到实体"是问题之一。

请建议

空代码
3楼-- · 2020-09-19 20:08

我正在使用DB群集,并且在初始化系统时收到相同的错误消息。 有没有更好的解决方案?

闻人可可
4楼-- · 2020-09-19 20:29

对此有任何更新吗? 我们面临着如下所述的相同问题。 引起原因: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 |

落灬小鱼
5楼-- · 2020-09-19 20:21

嵌入式Solr呢? 对于某些促销结果,我们也有同样的问题。

一周热门 更多>