SpringDataJpa 概述

1 Spring Data JPA的概述

1.1Spring Data JPA概述

Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可以使开发者用极简的代码便可实现对数据库的访问和操做。它提供了包括增删改查等在内的经常使用功能,且易于扩展!学习并使用 Spring Data JPA 能够极大提升开发效率!数据库

Spring Data JPA 让咱们解脱了DAO层的操做,基本上全部CRUD均可以依赖于它来实现,在实际的工做工程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操做,这样在切换不一样的ORM框架时提供了极大的方便,同时也使数据库层操做更加简单,方便解耦编程

1.2Spring Data JPA的特性

SpringData Jpa 极大简化了数据库访问层代码。 如何简化的呢? 使用了SpringDataJpa,咱们的dao层中只须要写接口,就自动具备了增删改查、分页查询等方法。框架

1.3Spring Data JPA 与 JPA和hibernate之间的关系

JPA是一套规范,内部是有接口和抽象类组成的。hibernate是一套成熟的ORM框架,并且Hibernate实现了JPA规范,因此也能够称hibernate为JPA的一种实现方式,咱们使用JPA的API编程,意味着站在更高的角度上看待问题(面向接口编程)学习

Spring Data JPA是Spring提供的一套对JPA操做更加高级的封装,是在JPA规范下的专门用来进行数据持久化的解决方案。hibernate

相关文章
相关标签/搜索