来自Doctrine2文档:
postPersist - postPersist事件发生在一个实体之后 实体已经坚持不懈。它将在数据库之后调用 插入操作。生成的主键值可在 postPersist活动。
我对交易仍有疑问,比如我在事务中有5个持久操作,在每次持久化之后或事务提交之后是否会调用postPersist
事件?
答案 0 :(得分:1)
在数据库中插入每个实体。
即使对于因级联操作而持久存在的新实体(在与cascade={"persist"}
的关联中设置),也会触发postPersist
事件。
事件被触发here in the executeInserts
method in the Doctrine\ORM\UnitOfWork
,因此字面意思是所有插入。