通常所说的jpa指的是啥?

1. JPA概念

Java persistence API 的简称,中文名是Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。(对象持久化:是将内存中的对象保存到可永久保存的存储设备中的一种技术)

2. JPA出现的原因

1.简化现有JavaEE和JavaSE应用的对象持久化的开发工作;
        2.Sun希望整合ORM技术,实现在持久化领域的统一应用;

3. JPA提供的技术

1.ORM映射元数据

JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系框架据此将实体对象持久化到数据库表中;(元数据:是指用来描述数据的数据,就是描述代码间关系的数据,如:hibernate是用hbm文件。JDK5.0出来后,java语言中就有了四种类型(TYPE),即类(class)、枚举(enum)、接口(interface)和注解(@interface),它们是处在同一级别的。java就是通过注解来表示元数据的。)

2.JPA的API

用来操作实体对象,执行crud操作,框架在底层替我们完成所有的事情,开发者从繁琐的JDBC 和 SQL代码中解脱;

3.查询语言

通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合;

持续更新中..........

什么是JPA(Java persistence API)?相关推荐

  1. JPA(Java Persistence API )

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

  2. JPA(Java Persistence API,Java持久化API)

    一.什么是JPA 对象关系映射ORM(Object-Relation Mapping)是用来将对象和对象之间的关系对应到数据库中表与表之间的关系的一种模式.ORM框架能够将Java对象映射到关系数据库 ...

  3. 5 Hibernate:Java Persistence API (JPA) 入门

    Java Persistence API (JPA),Java 持久层 API,是 JCP 组织发布的 Java EE 标准规范,通过注解或 XML 描述实体对象和数据库表的映射关系. Hiberna ...

  4. Java Persistence API中的FetchType LAZY和EAGER之间的区别?

    我是Java Persistence API和Hibernate的新手. Java Persistence API中的FetchType.LAZY和FetchType.EAGER什么区别? #1楼 我 ...

  5. Java Persistence API:快速入门

    各位读者好! 在我的一些朋友提出无数请求之后,我决定写一篇关于Java Persistence API的简短文章. 面向对象的编程范式是当​​今最流行和使用最广泛的模型,它具有无缝建模现实生活实体的能 ...

  6. 【中英双语】Java Persistence Hibernate 和 JPA 基础教程

    [中英双语]Java Persistence Hibernate 和 JPA 基础教程 关于 Java Persistence API (JPA) 与 Hibernate 的简单易学和易于理解的课程 ...

  7. 使用EJB3 Java 持久化API来标准化Java的持久化操作

    本文转载自[url]http://blog.csdn.net/dl88250/archive/2007/11/01/1860462.aspx[/url] 持久化对于大部分企业应用来说都是至关重要的,因 ...

  8. oidc_使用Java EE和OIDC构建Java REST API

    oidc "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. ...

  9. 使用Java EE和OIDC构建Java REST API

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. Java ...

最新文章

  1. VScode+SSH Remote多级连跳配置
  2. 【正一专栏】里皮神奇不再,国足梦断伊朗魔鬼主场
  3. DL之Xception:Xception算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. python中read()、readline()、readlines()函数
  5. NHibernate快速起步
  6. 积分上下限无穷_数学分析|第九章 定积分利用等价无穷小量和定积分定义解决数列极限问题总结...
  7. BNU10791:DOTA选人
  8. 程序员面试被问到“三次握手,四次挥手”怎么办?
  9. c语言对分求解方程,用C语言对一元二次方程求解
  10. 定时任务cron表达式详解
  11. 电脑浏览器连接不上网络,微信都有网络
  12. linux 域名劫持,域名被劫持处理方案
  13. 世界五百强面试题计算机,世界五百强IT企业最新C++经典面试题及答案
  14. WebBrowser怎么指定ie内核
  15. Guake Terminal ── linux下完美帅气的终端 (转)
  16. 史上最牛、最适合自学的尚硅谷《全套Java视频教程》
  17. iPhone手机 开发者模式 解读
  18. 公众号如何跳转到页面php,图文详解微信公众号开发自定义菜单跳转页面并获取用户信息实例...
  19. 一个6年工作经验工程师的总结
  20. ARM处理器的工作模式。

热门文章

  1. MySQL安装与启动
  2. linux - 时间时区设置
  3. 用js函数判断一个数是否为素数
  4. 常用vi编辑器命令行
  5. 图神经网络(一)DGL框架搭建GCN图卷积神经网络模型
  6. 微信小程序 本地存储及调用
  7. IEEE-754例题
  8. 【数据挖掘】数据统计性描述与相似度
  9. EXT151(QRC)安装步骤
  10. ajax的跨域和请求——详解