天天看點

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

作者:是啊超ya

初識 Spring Data JPA

入職公司(目前已從這家公司離職)後參與的第一個項目,架構師標明的資料庫持久層方案就是 Spring Data JPA。在些之前筆者也是一直使用 MyBatis,未曾聽說過 Spring Data JPA。使用 Spring Data JPA 之初也是各種不适應,也曾向架構師提過想換成 MyBatis 的想法,不過架構師一句話就勸服了我:“我們的項目要相容多種主流資料庫”。後來事實也确實證明使用 Spring Data JPA 是一個很正确的選擇。因為著名的華為事件,公司上司居安思危,要求公司所有項目相容國産資料庫。我們負責的項目在相容國産資料庫的這件事上沒費多大力氣,不像公司其它項目費了老鼻子勁。

在這之後就對 Spring Data JPA 頗有好感。

Spring Data JPA 簡介

Spring Data JPA 是 Spring Data 的一個子項目,通過提供基于 JPA (Java Persistence API)的 Respository 極大地減少了 JPA 作為資料通路方案的代碼量。通過 Spring Data JPA 架構,開發者可以省略實作持久層業務邏輯的工作,唯一要做的就是聲明持久層的接口,其他都交給 Spring Data JPA 來完成。

Spring Data JPA最頂層的接口是Repository,該接口是所有Repository類的父類。

但市場上沒有對Spring Data JPA的完整介紹。資料比較零散,很難一下子全面、深入地掌握SpringDataJPA。本文就給大家分享一份非常使用的學習手冊,可以作為一本很好的自我學習手冊和Spring Data JPA的查閱手冊很适合Java的初學者

由于篇幅原因,為了避免影響到大家的閱讀體驗,在此隻以截圖展示部分内容由有需要的小夥伴麻煩三連支援一下,私信小編【學習】即可~~~

第1章整體認識JPA,從整體到局部,先來整體認識一下Spring Data JPA。

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第2章JPA基礎查詢方法,本章學習Spring Data Common裡面的公用基本方法。

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第3章定義查詢方法,本章詳細講解如何利用方法名定義查詢方法(DefiningQueryMethods)。

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第4章注解式查詢方法,本章詳細講解聲明式的查詢方法,即注解的查詢用法大全。

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第5章@Entity執行個體裡面常用注解詳解,本章詳細介紹javax.persistence下面的Entity中常用的注解。學習的基本條件是要對Java的注解有基本的了解。

第6章JpaRepository展詳解,本章我們主要介紹JpaRepostiory擴充的方法:簡單的應用場景和實際工作中稍微複雜的應用場景。

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第7章Spring Data JPA的擴充,本章主要介紹Spring Data JPA的一些擴充部分,也非常重要,有利于提高工作效率和代碼的優雅度。

第8章DataSource的配置,本章我們講解一下資料源配置的一些事情。

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第9章IntelliJ IDEA與Spring JPA,

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第10章Spring Data Redis詳解,Jedis是最受歡迎的Redis的Java版本的Client的實作端。這種使用方式屬于裸用,就是不加任何修飾,直接通過Jedis操作Redis的N多特性。

第11章SpEL表達式講解

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

第12章Spring Data REST

大勢所趨!大牛親碼SpringDataJPA學習文檔,帶你從入門到精通

Spring Data JPA與Spring Boot配合起來使用具有天然的優勢,你會發現越來越多的公司招聘會由傳統的SSH、Spring、MyBitas技術要求逐漸地變為Spring Boot、Spring Cloud、Spring Data等Spring 全家桶技術的要求。

由于篇幅原因,為了避免影響到大家的閱讀體驗,在此隻以截圖展示部分内容由有需要的小夥伴麻煩三連支援一下,私信小編【學習】即可~~~