本文概述
- 持久化实体对象的步骤。
- 实体运作
- 实体管理器实现API, 并将所有API封装在一个接口中。
- 实体管理器用于读取, 删除和写入实体。
- 实体引用的对象由实体管理器管理。
java.persistence包中存在的EntityManagerFactory接口用于提供实体管理器。
EntityManagerFactory emf=Persistence.createEntityManagerFactory("Student_details");
- 持久性-持久性是一个引导类, 用于获取EntityManagerFactory接口。
- createEntityManagerFactory()方法-此方法的作用是为命名的持久性单元创建并返回EntityManagerFactory。因此, 此方法包含在Persistence.xml文件中传递的持久性单元的名称。
EntityManager em=emf.createEntityManager();
- EntityManager-EntityManager是接口
- createEntityManager()方法-创建新的应用程序管理的EntityManager
em.getTransaction().begin();
- getTransaction()方法-此方法返回资源级的EntityTransaction对象。
- begin()方法-此方法用于启动事务。
em.persist(s1);
- persist()-此方法用于使实例成为托管实例和持久实例。实体实例在此方法中传递。
em.getTransaction().commit();
6)释放工厂资源。
emf.close();
em.close();
- close()-此方法用于释放工厂资源。
- 插入实体
- 寻找实体
- 更新实体
- 删除实体
推荐阅读
- JPA查找实体
- JPA实体介绍
- JPA删除实体
- JPA条件WHERE子句
- JPA条件选择子句
- JPA ORDER BY子句
- JPA标准的Having子句
- JPA条件 GROUP BY子句
- PSD标准API