日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Data JPA教程:获取所需的依赖关系

發布時間:2023/12/3 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Data JPA教程:获取所需的依赖关系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在創建使用Spring Data JPA的應用程序之前,我們需要獲取所需的依賴關系。

這篇博客文章標識了必需的組件,并描述了如何使用Maven獲得它們。

讓我們開始吧。

其他閱讀:如果您不熟悉Spring Data JPA,則應該閱讀以下博客文章,然后再繼續閱讀此博客文章: Spring Data JPA教程:簡介提供了Spring Data JPA的快速介紹,并概述了Spring Data。存儲庫接口。

我們需要什么組件?

如果要實現使用Spring Data JPA的持久層,則需要以下組件:

  • JDBC驅動程序提供了JDBC API的數據庫特定實現。 我們使用H2內存數據庫,因為它使我們的示例應用程序更易于運行。
  • 數據源提供了到我們應用程序的數據庫連接。 我們使用HikariCP數據源,因為它是地球上最快的數據源。
  • JPA Provider實現Java Persistence API。 我們使用Hibernate是因為它是最常見的JPA提供程序。
  • Spring Data JPA將使用過的JPA提供程序隱藏在其存儲庫抽象的后面。

讓我們繼續前進,了解如何使用Maven獲得所需的依賴關系。

使用Maven獲取所需的依賴關系

通過使用以下選項之一,我們可以使用Maven獲得所需的依賴關系:

  • 我們可以使用Spring IO Platform管理依賴關系。
  • 我們可以“手動”管理依賴項。
  • 讓我們來看看這兩個選項。

    使用Spring.IO平臺

    如果使用Spring IO Platform,則需要遵循以下步驟:

  • 啟用S??pring IO Platform。
  • 在pom.xml文件中配置所需的依賴項。
  • 首先 ,我們可以通過將以下XML添加到我們的POM文件中來啟用Spring IO Platform:

    <dependencyManagement><dependencies><dependency><groupId>io.spring.platform</groupId><artifactId>platform-bom</artifactId><version>1.1.0.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies> </dependencyManagement>

    啟用S??pring IO平臺后,我們不必擔心依賴關系版本,因為Spring IO Platform會解決這個問題。 這意味著我們可以通過將以下XML添加到POM文件的“ 依賴關系”部分中來獲取所需的依賴關系:

    <!-- Database (H2) --> <dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId> </dependency><!-- DataSource (HikariCP) --> <dependency><groupId>com.zaxxer</groupId><artifactId>HikariCP</artifactId> </dependency><!-- JPA Provider (Hibernate) --> <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId> </dependency><!-- Spring Data JPA --> <dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-jpa</artifactId> </dependency>

    我們的示例應用程序還具有其他一些依賴性。 您可以通過閱讀pom.xml文件來獲取依賴關系的完整列表。

    補充閱讀:

    • Spring IO平臺
    • Spring IO平臺參考指南

    手動管理我們的依存關系

    如果我們“手動”管理依賴項,則需要指定所有依賴項的版本號。 我們可以通過將以下依賴項聲明添加到pom.xml文件的依賴項部分中來實現此目的:

    <!-- Database (H2) --> <dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><version>1.4.182</version> </dependency><!-- DataSource (HikariCP) --> <dependency><groupId>com.zaxxer</groupId><artifactId>HikariCP</artifactId><version>2.2.5</version> </dependency><!-- JPA Provider (Hibernate) --> <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId><version>4.3.7.Final</version> </dependency><!-- Spring Data JPA --> <dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-jpa</artifactId><version>1.7.1.RELEASE</version> </dependency>

    我使用了Spring IO平臺提供的依賴版本 。 如果要使用較新的版本,可以從mvnrepository.com找到最新的可用版本。

    我猜最明顯的問題是:我們應該使用哪個選項?

    管理我們的依存關系的最佳方法是什么?

    如果要開始一個新項目,則應使用Spring IO Platform,因為

    • 我們不必擔心依賴版本。 例如,我們不必擔心不兼容的問題,因為我們知道我們的依賴項可以像魅力一樣協同工作。
    • 我們總是可以覆蓋Spring.IO平臺提供的依賴版本。

    另一方面,如果我們要將Spring Data JPA添加到現有項目中,則手動管理我們的依賴項通常比較明智,因為它需要較少的工作。

    讓我們繼續并總結從這篇博客文章中學到的知識。

    摘要

    這篇博客文章教會了我們四件事:

    • 如果要實現使用Spring Data JPA的持久層,則需要以下組件:JDBC驅動程序,數據源,JPA提供程序和Spring Data JPA。
    • 我們可以通過使用Spring IO平臺或手動管理我們的依賴關系來獲得所需的依賴關系。
    • 如果我們要開始一個新項目,則應該使用Spring IO平臺,因為它可以確保我們的依賴項像一個魅力一樣協同工作。
    • 如果我們要將Spring Data JPA添加到現有項目中,則應該手動管理我們的依賴項,因為它需要較少的工作。

    本教程的下一部分描述了如何配置Spring Data JPA 。

    • PS:您可以從Github獲取此博客文章的示例應用程序 。

    翻譯自: https://www.javacodegeeks.com/2014/12/spring-data-jpa-tutorial-getting-the-required-dependencies.html

    總結

    以上是生活随笔為你收集整理的Spring Data JPA教程:获取所需的依赖关系的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。