什么是symfony 2中的实体管理器以及它如何在内部工作?

时间:2013-03-26 09:42:19

标签: symfony doctrine entity

任何人都可以帮助我理解实体经理的概念,它是什么,它是如何工作的以及我们为什么需要它?

1 个答案:

答案 0 :(得分:1)

  

用于与持久性上下文交互的接口。

     

EntityManager实例与持久性上下文相关联。持久化上下文是一组实体实例,其中对于任何持久性实体标识,存在唯一的实体实例。在持久性上下文中,管理实体实例及其生命周期。 EntityManager API用于创建和删除持久性实体实例,按主键查找实体以及查询实体。

     

可由给定EntityManager实例管理的实体集由持久性单元定义。持久性单元定义由应用程序关联或分组的所有类的集合,并且必须在它们映射到单个数据库时进行共处。

取自Java EE API docs。 Doctrine EntityManager基于JPA,所以说明是一样的。