易燃物匯聚 YouTube 有聲書與書評
Spring Data JPA從入門到精通 封面

Spring Data JPA從入門到精通

張振華

1739人在讀
8.2萬字總字數
¥38.35定價

內容簡介

《Spring Data JPA從入門到精通》以Spring Boot爲技術基礎,從入門到精通,由淺入深地介紹Spring Data JPA的使用。有語法,有實踐,有原理剖析。 《Spring Data JPA從入門到精通》分爲12章,內容包括整體認識JPA、JPA基礎查詢方法、定義查詢方法、註解式查詢方法、@Entity實例裏面常用註解詳解、JpaRepository擴展詳解、JPA的MVC擴展REST支持、DataSource的配置、樂觀鎖、SpEL表達式在Spring Data裏面的應用、Spring Data Redis實現cacheable的實踐、IntelliJ IDEA加快開發效率、Spring Data REST簡單介紹等。 《Spring Data JPA從入門到精通》適合Java開發初學者、Java開發工程師、Java開發架構師閱讀,也適合高等院校和培訓學校相關專業的師生教學參考。

讀者書評

★★★☆☆

可以作爲快速瞭解spring data的一本書,基本上上手使用沒有問題,作者把大部分必要知識點都講了,但是後幾章就有點湊字數了

★★★☆☆

知識點比較零散,有的點會有戛然而止的感覺,希望再強化下總結性,還是學到了一些東西,createdBy原來是listener方式工作的,還有em動態sql

★☆☆☆☆

不推薦看這種手冊類書籍。還不如直接看文檔

★☆☆☆☆

感覺很多地方都沒寫清楚,每一個註解都說叫你直接看文檔[撇嘴]

★☆☆☆☆

例子很不清楚,總是隻有部分;照本宣科,直接看源碼是什麼意思?另外知識點過時了,不推薦

★★★☆☆

如果作爲一個沒有使用過jpa的人來說,作爲一個概覽瞭解一下jpa我覺得還可以。但是如果你以爲看了這本書就能去做企業級的軟件可能太過樂觀了。爲什麼這麼說呢? 首先這本書對於JPA的思想都沒有說明白,相對於mybatis來說jpa更注重於領域對象的設計,它不希望開發者過多的操心用什麼數據庫,sql怎麼寫,或者怎麼寫出看起來很流弊的sql,它更多的是希望開發人員在產品的設計之初就將領域對象,生命週期,依賴關係都想清楚,然後通過jpa來實現不過就是水到渠成。如果你拿着寫mybatis的思想來用jpa,你會發現很痛苦,特別痛苦,不如不用。想用好jpa,就要先擯棄看到PRD就在心裏設計好數據庫表的思想,先做好完善的優雅的領域設計,再考慮使用jpa,對象建模完成,表自然就有了。 其次,這本書對於JPA的一些功能解釋過於粗淺,這也是我爲什麼說做企業級的應用開發完全不夠。它甚至不如官方文檔通過谷歌翻譯來的清晰。實際開發中可能遇到的問題幾乎沒有寫出來。比如一個事務方法內的數據庫操作可能不會立即執行,而是放在一個隊列,噹噹前方法棧執行完以後纔會開始執行隊列的sql,以及這種設計可能會帶來的問題。比如關係鏈接註解的使用場景,如何更好的使用,這是jpa得根基,但是文中卻以很短的章節描述。比如審計功能或者監聽器的使用中如果對數據庫做了二次操作會導致session緩存的sql隊列重置,並且導致的問題,甚至會導致死循環。比如在一個事務中引用了另一個沒有加事務的查詢方法可能會導致session不可用等等很多更多的問題。 最後,我真的想吐槽一下,寫jpa就寫jpa,跟spring-data-redis有啥關係?跟sqel有多大關係?湊字數嗎? 爲什麼我評一般,也確實因爲目前真的沒有寫jpa寫的很好的書,作爲入門,這本書也算是一個能看的工具書。

★☆☆☆☆

擴展CrudRepository公開了一套完整的方法來操縱實體。如果你希望對所暴露的方法有選擇性,只需要將暴露的方法複製CrudRepository到域庫中即可。其實也是自定義Repository的一種。 隨便摘兩句,這說的是人話?

★☆☆☆☆

爲什麼我讀了一部分開頭就發現了兩處錯誤❌ 這是開發該有的嘛。不好評論

★★★★☆

關於Spring Data JPA 查漏補缺確實是不錯的的,沒有基礎或者使用過JPA的人來講有點難電度。

★★☆☆☆

段落之間不連續,不知道再說什麼。大量的截圖,不完整的說明。最多隻能拿來做參考

書籍信息

作者張振華
出版社清華大學出版社
出版時間2018-05-01
ISBN9787302499480
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數88