`
yonlist
  • 浏览: 82882 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JPA 概述及下载

阅读更多

1.JPA概述 
JPA(Java Persistence API)作为 Java EE 5.0平台标准的 ORM规范,将得到所有Java
EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现
有 ORM框架的基础上,得到了一个易于使用、伸缩性强的 ORM规范。从目 前的
开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化
整合者的目标应该不难实现。 
JPA通过 JDK 5.0注解或 XML描述对象-关系表的映射关系,并将运行期的实体
对象持久化到数据库中,图 1很好地描述了 JPA的结构: 

 

 

Sun引入新的 JPA ORM规范出于两个原因:其一,简化现有 Java EE和Java SE应
用的对象持久化的开发工作;其二,Sun希望整合对 ORM技术,实现天下归一。 
JPA由 EJB 3.0软件专家组开发,作为 JSR-220实现的一部分。但它不囿于 EJB
3.0,你可以在 Web应用、甚至桌面应用中使用。JPA的宗旨是为 POJO提供持久
化标准规范,由此可见,经过这几年的实践探索,能够脱离容器独立运 行,方便
开发和测试的理念已经深入人心了。目前 Hibernate 3.2、TopLink 10.1.3以及
OpenJpa都提供了 JPA的实现。

 

JPA的总体思想和现有 Hibernate、TopLink,JDO等 ORM框架大体一致。总的来
说,JPA包括以下 3方面的技术: 
ORM映射元数据,JPA支持 XML和 JDK 5.0注解两种元数据的形式,元数据描述
对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中; 
JPA 的API,用来操作实体对象,执行 CRUD操作,框架在后台替我们完成所有
的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。 
查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的
查询语言查询数据,避免程序的 SQL语句紧密耦合。 

 

附件1为jar包,附件2为教程

分享到:
评论
1 楼 hahalzb 2010-05-05  
thank you

相关推荐

    springDataJPA 概述.pdf

    Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封 装的一套 JPA 应用框架,可使开发者用极简的代码即可实现对数据库 的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩 展!学习并使用 ...

    第25章_JPA概述.

    29.1主键生成策略 29.2 复合主键 29.3嵌入式主键 29.4 一对一关系的配置和使用 29.5 多对一和一对多关系的配置和使用 29.6 多对多的关系 29.7 把查询的多个值封装成对象 29.8 批量更新和删除 29.9 使用存储过程 ...

    尚硅谷JPA视频教程

    JPA视频_PPT及源码 · 1. JPA视频_概述 · 2. JPA视频_HelloWorld · 3. JPA视频_基本注解 · 4. JPA视频_Transient注解 · 5. JPA视频_Temporal注解 · 6. JPA视频_Table主键生成策略 · 7. JPA视频_...

    JPA-1 概述与HelloWorld

    JPA的HelloWorld实现,使用实现JPA规范的Hibernate持久化框架

    JPA和Hibernate的关系

    JPA和Hibernate的关系

    优秀实践分享 Spring Data JPA2

    本文是介绍Spring-data-jpa...W3Cschool JPA概述 https://www.w3cschool.cn/java/jpa-field-mapping.html 轻松愉快之玩转SpringData-慕课网 (免费视频) https://www.imooc.com/learn/821 优秀实践项目GitHub源码分享: ...

    JPA学习资料 JPA学习资料

    1.JPA概述 JPA(Java Persistence API)作为 Java EE 5.0 平台标准的 ORM 规范,将得到所有 Java EE 服务器的支持。Sun 这次吸取了之前 EJB 规范惨痛失败的经历,在充分吸收现 有 ORM 框架的基础上,得到了一个易于...

    MyEclipse JPA 教程

    在这个教程里我们将体验在MyEclipse 6.5及以上版本中所包含的若干基于JPA的新特性。本教程所生成的项目文件以ZIP压缩包的格式在资源章节提供下载链接。  JPA是一个新的类似Hibernate的持久化规范,它已经成为Java ...

    JPA 教材不得不下的呀

    下载把 有帮助1.JPA概述3.使用注解元数据4.使用XML元数据等

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子...

    CH01-初识JPA、注解、API.pptx

    JPA概念: JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口 ...JPA概述: Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层

    spring-boot-jpa-hibernate-demo:Spring Boot中的JPA + Hibernate + MySQL

    具体方法不再赘述项目通过配置DBConfig这个类来配置JPA到Hibernate的结合,读者可自行将DBConfig中有关Hibernate的相关配置提取到application.properties文件中框架SpringBootSpringMVCSpring data JPAMySQL概述一个...

    快速学习-Spring Data JPA 之 ORM概述

    第1章 ORM概述[了解] ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以...

    spring-boot-jpa-mybatis-gradle:弹簧靴+ JPA + Mybatis + Gradle

    spring-boot + jpa + mybatis + gradle 概述: 本项目为gradle项目 基础框架为spring-boot ORM框架选用 JPA + MyBatis 内含 mybatis 物理分页插件

    spring-jpa-hibernate:使用Spring Data JPA和Hibernate作为JPA提供者的示例应用程序

    概述 示例应用程序演示了如何将Hibernate用作Spring Data JPA的JPA提供程序。 当前演示了以下概念: 概念 描述 看 Spring Data JPA存储库 使用再次执行操作关系数据库 直接EntityManager访问 直接访问JPA ...

    Java进阶教程数据层全栈方案SpringData高级应用视频教程

    手把手视频详细讲解项目开发全过程,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 优势亮点(简化) 本次课程以SpringData为中心,重点讲解了其JPA组件,扩展讲解了redis,mongDB,ES组件,并且对部分组件做了...

    SpreadsheetToJPA:导入将电子表格读取到单个数据库表 JPA 实体

    通过 POI 和 JPA 的电子表格到数据库这是使用 Apache POI 转换/导入/读取电子表格并使用 Java 持久性架构 (JPA) 将其写入数据库的快速技巧的粗略概述。 有很多特定于我们特定电子表格和数据库的代码。 请不要指望这...

    Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)

    第7篇为EJB与Web服务篇,内容包括EJB 3概述、JPA规范Web服务框架XFire等;第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎...

    跟我学spring3(8-13).pdf

    对ORM的支持 之 8.1 概述 8.2 集成Hibernate3 8.3 集成iBATIS 8.4 集成JPA 9.1 数据库事务概述 9.2 事务管理器 9.3 编程式事务 9.4 声明式事务 10.1 概述 10.2 集成Struts1.x 10.3 集成Struts2.x 10.4 集成JSF 11.1 ...

Global site tag (gtag.js) - Google Analytics