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