个性化阅读
专注于IT技术分析

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

3)初始化实体经理。

em.getTransaction().begin();
  • getTransaction()方法-此方法返回资源级的EntityTransaction对象。
  • begin()方法-此方法用于启动事务。

4)将数据持久保存到关系数据库中。

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

5)完成交易

em.getTransaction().commit();

6)释放工厂资源。

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

实体运作

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

  • 插入实体
  • 寻找实体
  • 更新实体
  • 删除实体
赞(0)
未经允许不得转载:srcmini » JPA实体管理器

评论 抢沙发

评论前必须登录!