java面试题

当前位置: 面试问题网 > java面试题 > JPA的优势都有哪些

JPA的优势都有哪些

1.JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何符合 JPA 标准的框架都遵循同样的架构,提供相同的访问 API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。
   2.JPA提供了对容器级特性的支持
   JPA 框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。
   3.JPA简单易用,集成方便
   JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java 类一样简单,没有任何的约束和限制,只需要使用 javax.persistence.Entity进行注释;JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求,开发者可以很容易的掌握。JPA基于非侵入式原则设计,因此可以很容易的和其它框架或者容器集成。
   4.JPA拥有可媲美JDBC的查询能力
   JPA的查询语言是面向对象而非面向数据库的,它以面向对象的自然语法构造查询语句,可以看成是Hibernate HQL的等价物。JPA定义了独特的JPQL(Java Persistence Query Language),JPQL是EJB QL的一种扩展,它是针对实体的一种查询语言,操作对象是实体,而不是关系数据库的表,而且能够支持批量更新和修改、JOIN、GROUP BY、HAVING 等通常只有 SQL 才能够提供的高级查询特性,甚至还能够支持子查询。
   5.JPA支持面向对象的高级特性
   JPA 中能够支持面向对象的高级特性,如类之间的继承、多态和类之间的复杂关系,这样的支持能够让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。

【JPA的优势都有哪些】相关文章

1. JPA的优势都有哪些

2. SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?

3. 你认为你的优势在哪些方面?

4. 制定职业规划 获得职业发展的优势

5. 跳槽的原则在于自己的优势与岗位匹配

6. 面向对象编程的优势是什么

7. Java语言的优势

8. 什么是WEB控件?使用WEB控件有哪些优势?

9. AJAX的优缺点都有什么

10. 存储过程的优点有哪些

本文来源:https://www.mianshiwenti.com/a12681.html

点击展开全部

《JPA的优势都有哪些》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝JPA的优势都有哪些﹞相关内容

「JPA的优势都有哪些」相关专题

其它栏目

也许您还喜欢