1. 程式人生 > 其它 >JPA和Spring Data JPA概念

JPA和Spring Data JPA概念

0、什麼是 JPA

jpa 的全稱是 Java Persistence API,中文的字面意思就是 java 的持久層 API ,jpa 就是定義了一系列標準,讓實體類和資料庫中的表建立一個對應的關係,當我們在使用 java 操作實體類的時候能達到操作資料庫中表的效果(不用寫sql ,就可以達到效果),jpa 的實現思想即是 ORM (Object Relation Mapping),物件關係對映,用於在關係型資料庫和業務實體物件之間作一個對映。

jpa 並不是一個框架,是一類框架的總稱,持久層框架 Hibernate 是 jpa 的一個具體實現, spring data jpa 又是在 Hibernate 的基礎之上的封裝實現。

1、什麼是 Spring Data JPA

Spring Data JPA 是 Spring 基於 ORM 框架、JPA 規範的基礎上封裝的一套 JPA 應用框架,底層使用了 Hibernate 的 JPA 技術實現,可使開發者用極簡的程式碼即可實現對資料的訪問和操作。它提供了包括增刪改查等在內的常用功能,且易於擴充套件!學習並使用 Spring Data JPA 可以極大提高開發效率。