Spring系列學習之Spring Data JDBC資料訪問拓展
阿新 • • 發佈:2018-12-22
英文原文:https://spring.io/projects/spring-data-jdbc-ext
目錄
注意:該專案不再積極開發,將於今年晚些時候束之高閣。
概述
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. |
示例
嘗試一些例子: