JPA学习笔记(1)——什么是JPA

来源:互联网 发布:攻击ip软件 编辑:程序博客网 时间:2024/05/16 14:14
  • JDBC
  • 什么是JPA
  • JPA与hibernate的关系
  • JPA的供应商

JDBC

这里写图片描述

jdbc是一组规范,是接口,由不同的数据库厂商各自提供相应的实现类,打包成jar包,也就是所谓的数据库驱动。而我们的java应用程序,只需要调用jdbc的接口就可以了。

而JPA是和jdbc类似的东西

什么是JPA

Java Persistence API:用于对象持久化的 API

Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层

这里写图片描述

与JDBC类似,JPA统一了java应用程序访问ORM框架的规范。

以前我们的应用程序直接使用ORM框架,如hibernate,mybatis。但是不同的框架使用方法不一样,而JPA让我们以同样的方式访问不同的ORM框架。常用的框架是hibernate。

JPA与hibernate的关系

JPA是一个规范,不是框架

hibernate是JPA的实现

JPA的供应商

  1. hibernate 
    JPA的始作俑者就是hibernate的作者
  2. OpenJPA
  3. TopLink

百度云盘

尚硅谷JPA教学视频资源:链接: https://pan.baidu.com/s/1hs8Ws9Q 

密码: p6bt



0 0
原创粉丝点击