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

相關文章
相關標籤/搜索