pring data JPA 和spring data JDBC区别

spring data JDBC :

JDBC 是连接数据库操作的原生接口,是对数据库操作的统一接口,定义的是对数据库操作的规范,由具体的数据库厂家实现,如:Mysql,Oracle 等;

spring data JDBC相比传统JDBC而言省去了,数据库驱动,连接等无关配置,只需要写sql,设置参数;

spring data JPA:

JPA 是持久化规范,是orm框架(对象关系映射框架)的标准,JPA的具体实现是由ORM框架实现,如:Hibernate等,

ORM框架底层都是通过封装JDBC来实现CRUD功能的;

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

**spring data JPA 和spring data JDBC的区别:**就上面的分析来看JPA和JDBC分属于两个不同的层次,JPA属于应用程序和JDBC之间的一个中间层,对二者起到连接作用,而且.spring data JPA 可以做到不写sql语句,只需要设置参数。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。