首页 > 其他 > 详细

JPA(一)   初始JPA

时间:2017-11-15 00:53:38      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:jpa

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


1 JPA包括三方面的技术:

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

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

Java的 API:  用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和

                          SQL代中解脱出来

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

       语句紧密耦合


2 JPA的优势

标准化:提供相同的API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。

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

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

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

          GROUPBY、HAVING等通常只有SQL 才能够提供的高级查询特性,甚至还能够支持子查询。

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

         向对象的模型


3 创建JPA项目

(1) 新建项目

技术分享


(2) 添加必要的jar包

技术分享

(3) 增加配置文件

技术分享













本文出自 “随便写写” 博客,请务必保留此出处http://7156680.blog.51cto.com/7146680/1981867

JPA(一)   初始JPA

标签:jpa

原文:http://7156680.blog.51cto.com/7146680/1981867

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号