什么时候会调用Doctrine的postPersist事件?

时间:2016-01-07 16:54:16

标签: symfony doctrine-orm

来自Doctrine2文档:

  

postPersist - postPersist事件发生在一个实体之后   实体已经坚持不懈。它将在数据库之后调用   插入操作。生成的主键值可在   postPersist活动。

我对交易仍有疑问,比如我在事务中有5个持久操作,在每次持久化之后或事务提交之后是否会调用postPersist事件?

1 个答案:

答案 0 :(得分:1)

在数据库中插入每个实体

即使对于因级联操作而持久存在的新实体(在与cascade={"persist"}的关联中设置),也会触发postPersist事件。

事件被触发here in the executeInserts method in the Doctrine\ORM\UnitOfWork,因此字面意思是所有插入。