摘要:而本身也是基于的實(shí)現(xiàn)。有點(diǎn)類(lèi)似于實(shí)現(xiàn)類(lèi)和接口的關(guān)系。而是在兩者的肩膀上更近一步,提供了更加方便的操作。順帶一說(shuō),與兩者不同,它不基于協(xié)議,而是直接通過(guò)操作語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù)。
人生苦短,我用 SDJ!
Spring Data JPA(SDJ)在我看來(lái),相比于 MyBatis 和 Hibernate 最大的好處就在于,它太方便了!如果你的業(yè)務(wù)邏輯并不需要控制細(xì)膩度很高的情況下(SDJ 在我看來(lái)其實(shí)控制粒度也不低!),我強(qiáng)烈建議從 Hibernate 或 Mybatis 遷移至 SDJ!我只能說(shuō) Spring 出的東西個(gè)個(gè)都是極品,另外安利一個(gè)給我一樣感覺(jué)的公司(Spring 是 Pivotal 公司的項(xiàng)目)——大名鼎鼎的 JetBrains ,其代表作 IntelliJ IDEA 被公認(rèn)為是最好的 Java IDE!
嚴(yán)格意義上來(lái)說(shuō),SDJ 是“站在巨人的肩膀上”—— Hibernate 和 JPA。Hibernate 是一種 ORM (Object Relational Mapping ——對(duì)象關(guān)系映射)框架,通俗點(diǎn)來(lái)說(shuō)就是將數(shù)據(jù)庫(kù)和 Java 對(duì)象進(jìn)行相互映射,這樣一來(lái)就可以通過(guò)操作 Java 對(duì)象來(lái)操作數(shù)據(jù)庫(kù);JPA 是一種協(xié)議,它提供了一種用于對(duì)象關(guān)系映射的 POJO(Plain Old Java Object ——普通 Java 對(duì)象)持久性模型。而 Hibernate 本身也是基于 JPA 的實(shí)現(xiàn)。有點(diǎn)類(lèi)似于實(shí)現(xiàn)類(lèi)(Hibernate)和接口(JPA)的關(guān)系。而 SDJ 是在兩者的肩膀上更近一步,提供了更加方便的操作。
順帶一說(shuō),MyBatis 與兩者不同,它不基于 JPA 協(xié)議,而是直接通過(guò)操作 SQL 語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù)。控制細(xì)膩度在我看來(lái)是最高的!因此,如果您需要更加強(qiáng)大的控制,建議您使用 MyBatis。
是時(shí)候從 Eclipse + Maven 遷移了!全文的知識(shí)來(lái)源都是項(xiàng)目的 GA RELEASE 官方文檔,文末我會(huì)提供對(duì)應(yīng)的參考鏈接,并盡可能地根據(jù) GA RELEASE 版本進(jìn)行更新。開(kāi)發(fā)環(huán)境是 IntelliJ IDEA & Gradle & Spring Boot,如果您對(duì)其中任何一項(xiàng)不熟悉,別慌,我只會(huì)以平臺(tái)無(wú)關(guān)的代碼進(jìn)行說(shuō)明,當(dāng)然我強(qiáng)烈建議您去了解一下這些對(duì)編程人員友好開(kāi)發(fā)的工具,今后我也會(huì)寫(xiě)相關(guān)的文章來(lái)記錄我對(duì)其學(xué)習(xí)的總結(jié)。
章節(jié)Ch1.默認(rèn)方法使用
源碼倉(cāng)庫(kù)
Learn/Spring Data JPA at master · cciradih/Learn
我的咖啡館
歡迎您來(lái)我的咖啡館坐坐338147322。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70376.html
摘要:警告此示例文件僅供參考。在自定義配置屬性添加自定義屬性在引用這個(gè)自定義屬性名為密碼為注意在獲取自定義屬性時(shí)一定要嚴(yán)格按照配置文件來(lái)獲取并且里面的字符串一定是花括號(hào)花括號(hào)里面的表示為里面自定義的字符串,所以本例就是表示為。 簡(jiǎn)介 上篇我們做了一些簡(jiǎn)單的運(yùn)行文件的配置,本篇帶領(lǐng)大家來(lái)認(rèn)識(shí)常用的一些配置,當(dāng)然了關(guān)于Spring Boot 這些配置太多太多了,如果想了解更多的話直接上官網(wǎng)參考一...
摘要:依賴(lài)相關(guān)包連接項(xiàng)目樹(shù)及各層快速食用表結(jié)構(gòu)項(xiàng)目樹(shù)配置文件服務(wù)端口地址賬戶(hù)密碼顯示執(zhí)行語(yǔ)句更多的相關(guān)配置自行查閱運(yùn)行條條常用屬性表達(dá)式 1.POM依賴(lài) 4.0.0 com.github.carter659 Demo02-JPA 0.0.1-SNAPSHOT jar org.springframework.boot ...
摘要:使用技術(shù)提供了額外的項(xiàng)目,幫助你訪問(wèn)各種技術(shù),包括,,,,,,,和。我們還提供了一個(gè),以便與具有支持的其他存儲(chǔ)保持一致。有關(guān)的詳細(xì)信息,請(qǐng)參閱參考文檔。 30. 使用NoSQL技術(shù) Spring Data提供了額外的項(xiàng)目,幫助你訪問(wèn)各種NoSQL技術(shù),包括:MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cassandra,Couchbas...
摘要:指南無(wú)論你正在構(gòu)建什么,這些指南都旨在讓你盡快提高工作效率使用團(tuán)隊(duì)推薦的最新項(xiàng)目版本和技術(shù)。使用進(jìn)行消息傳遞了解如何將用作消息代理。安全架構(gòu)的主題指南,這些位如何組合以及它們?nèi)绾闻c交互。使用的主題指南以及如何為應(yīng)用程序創(chuàng)建容器鏡像。 Spring 指南 無(wú)論你正在構(gòu)建什么,這些指南都旨在讓你盡快提高工作效率 — 使用Spring團(tuán)隊(duì)推薦的最新Spring項(xiàng)目版本和技術(shù)。 入門(mén)指南 這些...
閱讀 1310·2021-11-22 14:44
閱讀 2445·2021-09-30 09:47
閱讀 1221·2021-09-09 11:56
閱讀 2076·2021-09-08 09:45
閱讀 3953·2021-08-31 09:40
閱讀 1250·2019-08-30 15:52
閱讀 2044·2019-08-30 14:09
閱讀 1578·2019-08-26 17:04