spring 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语句,只需要设置参数。

你可能感兴趣的:(spring data JPA 和spring data JDBC 的区别看这篇就够了)