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) 释放工厂资源。

  • close() - 此方法用于释放工厂资源。

实体操作

在下一节中,我们将对实体执行各种操作,例如: -


下一个主题JPA插入实体