JPA实体管理器

本文概述

  • 持久化实体对象的步骤。
  • 实体运作
以下是实体经理的一些重要角色:-
  • 实体管理器实现API, 并将所有API封装在一个接口中。
  • 实体管理器用于读取, 删除和写入实体。
  • 实体引用的对象由实体管理器管理。
持久化实体对象的步骤。1)创建一个实体管理器工厂对象
java.persistence包中存在的EntityManagerFactory接口用于提供实体管理器。
EntityManagerFactory emf=Persistence.createEntityManagerFactory("Student_details");

  • 持久性-持久性是一个引导类, 用于获取EntityManagerFactory接口。
  • createEntityManagerFactory()方法-此方法的作用是为命名的持久性单元创建并返回EntityManagerFactory。因此, 此方法包含在Persistence.xml文件中传递的持久性单元的名称。
2)从工厂获得实体经理。
EntityManager em=emf.createEntityManager();

  • EntityManager-EntityManager是接口
  • createEntityManager()方法-创建新的应用程序管理的EntityManager
【JPA实体管理器】3)初始化实体经理。
em.getTransaction().begin();

  • getTransaction()方法-此方法返回资源级的EntityTransaction对象。
  • begin()方法-此方法用于启动事务。
4)将数据持久保存到关系数据库中。
em.persist(s1);

  • persist()-此方法用于使实例成为托管实例和持久实例。实体实例在此方法中传递。
5)完成交易
em.getTransaction().commit();

6)释放工厂资源。
emf.close(); em.close();

  • close()-此方法用于释放工厂资源。
实体运作在下一节中, 我们将对实体执行各种操作, 例如:-
  • 插入实体
  • 寻找实体
  • 更新实体
  • 删除实体

    推荐阅读