1. 程式人生 > >Spring系列學習之Spring Data JDBC資料訪問拓展

Spring系列學習之Spring Data JDBC資料訪問拓展

英文原文:https://spring.io/projects/spring-data-jdbc-ext

目錄

概述

特性

Core

Oracle

快速開始

學習

文件

示例


注意:該專案不再積極開發,將於今年晚些時候束之高閣。

概述

Spring Data JDBC Extensions是Spring Data專案的一部分。 Spring Framework中的JDBC支援非常廣泛,涵蓋了最常用的功能 此擴充套件專案為使用高階Oracle資料庫功能提供了額外的支援。

大部分支援由從SpringSource專案“Advanced Pack for Oracle Database”移植的程式碼組成,該程式碼可供支援訂閱客戶使用。 我們現在正在向所有Spring使用者提供此程式碼,並且將在Spring Data JDBC Extensions專案中進行任何新的開發。

特性

Core

  •     QueryDSL支援(從1.2.0版開始不推薦使用) - 支援將QueryDSL SQL模組與QueryDslJdbcTemplate一起使用,該QueryDslJdbcTemplate結合了QueryDSL和熟悉的JdbcTemplate的功能。這為查詢,插入,更新和刪除操作提供了一個型別安全的API,並結合了Spring的JdbcTemplate支援的便利性,例如: RowMapper,資源管理,宣告式事務管理等


Oracle

  •     RAC“快速連線故障轉移” - RAC“快速連線故障轉移”提供了在資料庫節點發生故障時使Spring應用程式透明地進行故障轉移的功能。
  •     Streams AQ(高階佇列) - AQ支援提供了使用單個本地事務管理器進行資料庫和訊息訪問的選項,而無需採用昂貴的分散式兩階段提交事務管理。
  •     XML型別 - 有關如何將Oracle JDBC擴充套件用於其本機XML型別的自定義類,示例和文件。
  •     高階資料型別 - 有關如何將高階資料型別(如STRUCT和ARRAY)用於Oracle JDBC擴充套件的自定義類,示例和文件。
  •     自定義資料來源連線準備程式 - 此功能提供了一個API,用於使用Oracle特定會話設定等自定義連線環境。


快速開始

使用Spring Initializr引導您的應用程式。

學習

文件

每個Spring專案都有自己的; 它詳細解釋瞭如何使用專案功能以及使用它們可以實現的功能。

1.2.1 CURRENT GA Reference Doc. API Doc.
2.0.0 M1 PRE Reference Doc. API Doc.
2.0.0 SNAPSHOT Reference Doc. API Doc.

 

示例

嘗試一些例子:

Spring Data book examples