SpringDataJpaNotes
Spring Data JPA 介紹
Spring-Data 概述
Spring Data 是一個資料訪問框架 ,用於簡化資料庫訪問,旨在提供一致的資料庫訪問模型,同時仍然保留不同資料庫底層資料儲存的特點,Spring Data 採用了領域驅動模型的設計思想,實現了訪問關係型資料庫、非關係型資料庫的統一的介面,只需要定義好領域模型(Entity),後續的建立表、CURD、排序操作不需要手動新增任何SQL語句,同時也支援手動擴充套件功能。
Spring Data 只要定義介面,遵循 Spring Data 的規範,就無需寫實現類。
Spring Data 提供了預設的交易處理方式,即所有的查詢均宣告為唯讀事務。
Spring Data 專案所支援 NoSQL 儲存:MongoDB (檔案資料庫)、Neo4j(圖形資料庫)、Redis(鍵/值儲存)、Hbase(列族資料庫)
Spring Data 專案所支援的關係資料儲存技術:JDBC、JPA