springboot-数据库访问之jpa+mybatis+jdbc的区别

什么是jdbc

jdbc(Java DataBase Connectivity)是java连接数据库操作的原生接口。

 

什么是jpa

jpa(Java Persistence API)是java持久化规范,是orm框架的标准,主流orm框架都实现了这个标准。

 

什么是ORM

ORM一般指对象关系映射。对象关系映射(Object Relational Mapping,简称ORM)是通过

使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。

 

什么是spring data jpa

对jpa规范的再次抽象,底层还是用的实现jpa的hibernate技术。

 

什么是hibernate

一个标准的orm框架,实现jpa接口。就是jpa是接口,hibernate是他的实现类

 

什么是mybatis

mybatis也是一个持久化框架,但不完全是一个orm框架,不是依照的jpa规范

 

什么是持久化框架

就是可以将数据持久保存至硬盘的框架,操作的对象是

 

posted @ 2020-08-09 21:27  小丑quan  阅读(537)  评论(0)    收藏  举报