JPA学习笔记(1)——什么是JPA
2017-08-11 15:40
232 查看
JDBC
jdbc是一组规范,是接口,由不同的数据库厂商各自提供相应的实现类,打包成jar包,也就是所谓的数据库驱动。而我们的Java应用程序,只需要调用jdbc的接口就可以了。
而JPA是和jdbc类似的东西
什么是JPA
JavaPersistence API:用于对象持久化的 API
java
EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层
与JDBC类似,JPA统一了java应用程序访问ORM框架的规范。
以前我们的应用程序直接使用ORM框架,如hibernate,mybatis。但是不同的框架使用方法不一样,而JPA让我们以同样的方式访问不同的ORM框架。常用的框架是hibernate。
JPA与hibernate的关系
JPA是一个规范,不是框架hibernate是JPA的实现
JPA的供应商
hibernateJPA的始作俑者就是hibernate的作者
OpenJPA
TopLink
相关文章推荐
- JPA学习笔记(1)——什么是JPA
- linux shell实战 笔记学习及学习之什么是shell
- springboot 学习笔记【3】Spring Boot中使用Spring-data-jpa
- 【linux c】什么是野指针以及如何避免野指针_学习笔记_010
- JPA学习笔记1——JPA基础
- JPA学习笔记-Hello world
- JavaScript学习笔记一 JavaScript是什么能干什么
- JPA学习笔记-JPA进阶
- springboot 学习笔记【4】Spring Boot中使用Spring-data-jpa
- TensorFlow学习笔记--什么是TensorFlow
- JPA学习笔记2——JPA高级
- 学习笔记-JAVA-考点10-什么情况下需要重写equals和hashcode()两个方法?
- 委托与事件学习笔记1---什么是委托?
- Hello, Spring_Data_JPA! 学习笔记(一)
- JPA学习笔记-4
- jpa学习笔记
- Binder学习笔记(二)——defaultServiceManager()返回了什么?
- Spring Boot 学习笔记 5 : JPA
- abstract class和interface有什么区别 ---学习笔记
- C语言学习笔记----伊能C语言学习笔记----指针与地址的区别是什么?