2

谁能帮我理解实体管理器的概念,它是什么,它是如何工作的以及我们为什么需要它?

4

1 回答 1

1

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

EntityManager 实例与持久性上下文相关联。持久性上下文是一组实体实例,其中对于任何持久性实体身份都有一个唯一的实体实例。在持久性上下文中,管理实体实例及其生命周期。EntityManager API 用于创建和删除持久实体实例、通过主键查找实体以及查询实体。

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

取自Java EE API 文档。DoctrineEntityManager是基于 JPA 的,所以描述是一样的。

于 2013-03-26T10:18:19.393 回答