JPA 实体管理器2024 年 8 月 29 日 | 阅读 2 分钟 以下是实体管理器的一些重要作用: - - 实体管理器实现API并将它们全部封装在单个接口中。
- 实体管理器用于读取、删除和写入实体。
- 实体引用的对象由实体管理器管理。
持久化实体对象的步骤。1) 创建一个实体管理器工厂对象 java.persistence包中的EntityManagerFactory接口用于提供实体管理器。 - Persistence - Persistence是一个引导类,用于获取EntityManagerFactory接口。
- createEntityManagerFactory() 方法 - 此方法的作用是为命名的持久化单元创建并返回 EntityManagerFactory。因此,此方法包含在 Persistence.xml 文件中传递的持久化单元的名称。
2) 从工厂获取实体管理器。 - EntityManager - EntityManager是一个接口
- createEntityManager() 方法 - 它创建新的应用程序管理的 EntityManager
3) 初始化实体管理器。 - getTransaction() 方法 - 此方法返回资源级别的 EntityTransaction 对象。
- begin() 方法 - 此方法用于启动事务。
4) 将数据持久化到关系数据库中。 - persist() - 此方法用于使实例被管理和持久化。一个实体实例在此方法中传递。
5) 关闭事务 6) 释放工厂资源。 实体操作在下一节中,我们将对实体执行各种操作,例如: -
|