Doctrine orm 是否有注释或技巧确保实体在保存/更新后始终清除?

Doctrine orm 是否有注释或技巧确保实体在保存/更新后始终清除?,doctrine-orm,zend-framework2,Doctrine Orm,Zend Framework2,我遇到这样一个问题:一个配置值正在由实际数据库中的多个源更新,但在前端会过期,因为Doctrine正在返回对象的上次保存状态 感谢您提供的提示。您可以在更新/保存事件时注册事件侦听器(请参阅\doctor\ORM\events),当事件触发时,运行EntityManager的clear($entityName)方法 你实际上是做什么的?像这样的问题就像“我有一根针,有时当我跳进干草堆时,它会痛,我如何才能跳起来让它不再痛”我要问的问题是,为什么有多个源更新相同的值,而对数据完整性似乎没有限制。这

我遇到这样一个问题:一个配置值正在由实际数据库中的多个源更新,但在前端会过期,因为Doctrine正在返回对象的上次保存状态


感谢您提供的提示。

您可以在更新/保存事件时注册事件侦听器(请参阅\doctor\ORM\events),当事件触发时,运行EntityManager的clear($entityName)方法

你实际上是做什么的?像这样的问题就像“我有一根针,有时当我跳进干草堆时,它会痛,我如何才能跳起来让它不再痛”我要问的问题是,为什么有多个源更新相同的值,而对数据完整性似乎没有限制。这绝对是一个新的参考Sam!内部前端使用ER查看由AWS上的上下计算机集群管理的数据。我可以设计一个简单的例子,在使用ER的ZF2应用程序中:一天中所有小时的列表,以及每个小时的神奇数字。分散运行的辅助进程修改了幻数。修改未反映在列表中。这不是数据完整性的问题,系统正在完成它们的工作,列表不同步。您确定要使用同一个EntityManager实例来获取这些项目吗?内存中的项目应该正常。