"invalid entities" 有什么危害?

What harm do "invalid entities" do?

我正在使用 Symfony 2 和 Doctrine。有时在实体之间添加新关系时,我忘记将 "inversedBy" 属性添加到拥有实体。这导致调试工具栏和分析器中出现 "invalid entities":

我还没有遇到过由于某些实体无效而导致的任何问题。是否有任何不适用于无效实体的东西,或者警告消息是我应该修复它们的唯一原因吗?

可能 Doctrine2 知道如何检测那些不正确的关系,更重要的是知道如何缓解问题。但是,您应该尽快修复关系,以防止将来出现问题,以防他们决定 change/remove "smart" 逻辑 ;)

其他更可能的原因是,Doctrine2 在处理一些您 might/might 没有使用的非常复杂的查询时使用了那些复杂的关系...