JPA(一) 初识JPA

      JPA 是 Java Persistence API 的简称,中文名 Java 持久层 API,是 JDK 5.0 注解或 XML 描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
java


1 JPA包括三方面的技术:数据库

ORM映射元数据JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据编程

                                 此将实体对象持久化到数据库表中框架

Java的 API:  用来操做实体对象,执行CRUD操做,框架在后台替代咱们完成全部的事情,开发者从繁琐的JDBC和ide

                          SQL代中解脱出来spa

 查询语言: 这是持久化操做中很重要的一个方面,经过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL3d

       语句紧密耦合code


2 JPA的优点对象

标准化:   提供相同的API,这保证了基于JPA开发的企业应用可以通过少许的修改就可以在不一样的JPA框架下运行。blog

简单易用: JPA的主要目标之一就是提供更加简单的编程模型,在JPA 框架下建立实体和建立Java  类同样简单,只

        需要使用javax.persistence.Entity进行注释;JPA的框架和接口也都很是简单。

优秀的查询能力JPA的查询语言是面向对象的,JPA定义了独特的JPQL,并且可以支持批量更新和修改、JOIN、

          GROUPBY、HAVING等一般只有SQL 才可以提供的高级查询特性,甚至还可以支持子查询。

支持面向对象JPA中可以支持面向对象的高级特性,如类之间的继承、多态和类之间的复杂关系,最大限度的使用面

         向对象的模型


3 建立JPA项目

(1) 新建项目


eb3f6ce7fd77b2803f8d0630528bdc8b.png-wh_



(2) 添加必要的jar包


582b2aacb6f4012e341ef68952775f10.png-wh_


(3) 增长配置文件


881c451a184dd1981da8ce4be7ff904a.png-wh_


    至此一个简单的JPA项目就建立完成了。后续须要在配置文件中进行相关的数据库配置等,进而使用JPA。后面的博客中会介绍到,今天就写到这里。

相关文章
相关标签/搜索