做什么伤害"无效的实体"做?

时间:2015-01-14 12:21:14

标签: symfony database-design doctrine-orm entity

我正在使用Symfony 2和Doctrine。有时在实体之间添加新关系时,我忘记将“inversedBy”属性添加到拥有实体。这会导致调试工具栏和分析器中的“无效实体”:

Symfony Profiler showing invalid entities message

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

1 个答案:

答案 0 :(得分:2)

可能是Doctrine2知道如何检测这些不正确的关系,更重要的是知道如何缓解这个问题。但是,您应该尽快修复关系,以防止将来出现问题,以防他们决定更改/删除“智能”逻辑;)

其他更可能的原因是,Doctrine2在处理一些您可能/可能不会使用的额外复杂查询时会使用这些复杂的关系......