什么是SpringDataJPA? —— SpringDataJPA(九)


什么是SpringDataJPA?

  Spring Data JPA是Spring基於ORM框架、JPA規范的基礎上封裝的一套JPA應用框架。

  Spring Data JPA提供了包括增刪改查等在內的常用功能,且易於擴展。

  學習Spring Data JPA可以極大地提高開發效率。

  Spring Data JPA讓我們擺脫了Dao層的操作,基本上所有的CRUD都可以依賴於它進行實現。

  在實際的工作當中,推薦使用Spring Data JPA + ORM(Hibernate)完成操作。

  這樣在切換不同的ORM框架時提供了極大地方便,同時也使數據庫層操作更加簡單,方便解耦。

 

SpringDataJPA、JPA、Hibernate之間的關系是什么?

  JPA是一套規范,內部由接口和抽象類組成。

  Hibernate是一套成熟的ORM框架,而且Hiberante實現了JPA規范,所以也可以說Hibernate是JPA的一種實現方式。

  SpringDataJPA是Spring提供的一套對JPA操作更加高級的封裝,是在JPA規范下的專門用來進行數據持久化的解決方案。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM