栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

JPA的主要组件有哪些?

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JPA的主要组件有哪些?

  • EntityManagerFactoryEntityManagerFactory 是 EntityManager 的工厂类,负责创建 EntityManager 对象。
  • EntityManagerEntityManager 是 JPA 应用中使用的基本对象,通过它提供的相应方法可以管理持久化对象,也可以新建或者删除持久化对象。EntityManager 还负责创建 Query 实例。在容器外使用时,EntityManagerFactory 和EntityManager 之间是一对一的关系。
  • EntityEntityTransaction 提供 Entity 操作时需要的事务管理,和 EntityManager 是一对一的关系。在查询操作时不需要使用 EntityTransaction,而在对象持久化、状态更新、对象删除等情况下则必须使用显式的使用EntityTransaction 的相关方法管理事务。
  • QueryQuery 是查询实体的接口,Query 对象可以从 EntityManager 中获得。根据 EJB 3.0 规范中的描述,Query 接口需要同时支持 JPQL 和原生态 SQL 两种语法。
  • PersistencePersistence 是一个工具类,负责根据配置文件提供的参数创建 EntityManagerFactory 对象。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/263936.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号