什么是Spring Data?

Spring Data 的委托是为数据访问提供熟悉且符合 Spring 的编程模型,同时仍保留着相关数据存储的特殊特征。

它使使用数据访问技术、关系和非关系数据库、map-reduce 框架和基于云的数据服务变得容易。这是一个伞形项目,其中包含许多特定于给定数据库的子项目。这些项目是通过与这些令人兴奋的技术背后的许多公司和开发商合作开发的。 特征 强大的存储库自状语从句:定义对象映射抽象艺术

从存储库方法名称派生的动态查询

提供基本属性的实现域基类

支持透明审计(创建、最后更改)

可以集成自定义存储库代码

通过 JavaConfig 和自定义 XML 特有的一个简单集成 Spring

与 Spring MVC 控制器的高级集成

跨店持久化实验支持

主要模块 Spring Data Commons - 支撑每个Spring Data模块的核心Spring概念。

Spring Data JDBC - 对 JDBC 的 Spring Data 存储库支持。

Spring Data JDBC Ext - 支持标准 JDBC 的数据库特定扩展,包括支持 Oracle RAC 快速连接故障转移、AQ JMS 支持和使用高级数据类型的支持。

Spring Data JPA - 对 JPA 的 Spring Data 存储库支持。

Spring Data KeyValue -Map基于存储库和SPI,可构建用于键值存储的Spring Data模块。

春季数据LDAP - 春季数据存储的支持春季LDAP。

Spring Data MongoDB - 基于 Spring 的对象文档支持和 MongoDB 存储库。

Spring Data Redis - 从 Spring 应用程序轻松配置和访问 Redis。

Spring Data REST - 将 Spring Data 存储库导出为超媒体驱动的 RESTful 资源。

Spring Data for Apache Cassandra - 轻松配置和访问Apache Cassandra或规模、高可用性、程序数据的Spring。

Spring Data for Apache Geode - 轻松配置和访问Apache Geode,以实现高度一致性、低延迟、深度数据的Spring应用程序。

Spring Data for Pivotal GemFire - 为您的高度一致性、低延迟/高吞吐量、数据的 Spring 应用程序简单配置和访问 Pivotal GemFire。 社区模块 Spring Data Aerospike - Aerospike 的 Spring Data 模块。

Spring Data ArangoDB - ArangoDB 的 Spring Data 模块。

Spring Data Couchbase - Couchbase 的 Spring Data 模块。

Spring Data Azure Cosmos DB - Microsoft Azure Cosmos DB 的 Spring Data 模块。

Spring Data Cloud Datastore - Google Datastore 的 Spring Data 模块。

Spring Data Cloud Spanner - Google Spanner 的 Spring Data 模块。

Spring Data DynamoDB - DynamoDB 的 Spring Data 模块。

Spring Data Elasticsearch - 用于 Elasticsearch 的 Spring Data 模块。

Spring Data Hazelcast - 为 Hazelcast 提供 Spring Data 存储库支持。

Spring Data Jest - 基于 Jest REST 客户端的 Elasticsearch 的 Spring Data 模块。

Spring Data Neo4j - Neo4j 的基于 Spring 的对象图支持和存储库。

适用于 Spring Data 的 Oracle NoSQL 数据库 SDK - 适用于 Oracle NoSQL 数据库和 Oracle NoSQL 云服务的 Spring Data 模块。

Spring Data for Apache Solr - 为深入搜索的 Spring 应用程序轻松配置和访问 Apache Solr。

Spring Data Vault - 在 Spring Data KeyValue 以外的 Vault 存储库中建立。

相关模块 Spring Data JDBC Extensions - 为Spring Framework中提供的JDBC支持提供扩展。

Spring for Apache Hadoop——通过提供统一的配置模型和使用的API来简化Apache Hadoop,以使用HDFS、MapReduce、Pig和Hive。

Spring 内容 - 将内容与您的 Spring 数据实体相关联,将其存储在许多不同的存储中,包括文件系统、S3、数据库或 Mongo 的 GridFS。

发布模块 Spring Data R2DBC - R2DBC的Spring Data支持。

(0)

相关推荐

  • 开篇词 | 吃透分布式数据库,提升职场竞争力

    你好,我是高洪涛,前华为云技术专家.前当当网系统架构师和 Oracle DBA,也是 Apache ShardingSphere PMC 成员.作为创始团队核心成员,我深度参与的 Apache Sha ...

  • Solr和Spring Data Solr

    一.Solr概述与安装 1.Solr简介 Solr是一个开源搜索平台,用于构建搜索应用程序. 它建立在Lucene(全文搜索引擎)之上. Solr是企业级的,快速的和高度可扩展的.Solr可以和Had ...

  • Spring Data Elasticsearch的使用

    最近在项目开发过程中发现项目接口调用日志表存在一定的问题,为了记录项目中所有的接口调用数据专门用了一个表来存储请求接口的报文信息,一直以来也没出现什么问题,上次我在和外部系统对接时发现,该接口返回的数 ...

  • Spring Data JDBC - 如何使用自定义 ID 生成

    原标题:Spring认证|Spring Data JDBC-如何使用自定义ID生成 这是关于如何解决使用 Spring Data JDBC 时可能遇到的各种挑战的系列文章的第一篇. 如果你不了解 Sp ...

  • Spring Data JDBC、引用和聚合

    之前的博客文章中,我.描述了如何设置和使用 Spring Data JDBC.我还描述了使 Spring Data 原标题:Spring认证|Spring Data JDBC.引用和聚合 JDBC 比 ...

  • Spring Data Commons对象映射基础

    原标题:Spring认证|Spring Data Commons对象映射基础 本节涵盖 Spring Data 对象映射.对象创建.字段和属性访问.可变性和不变性的基础知识.请注意,本节仅适用于不使用 ...

  • 使用 Spring Data Repositories(中)

    原标题:Spring认证|使用 Spring Data Repositories(中)来源:(Spring中国教育管理中心) 4.4.5. 限制查询结果 您可以使用first或top关键字来限制查询方 ...

  • 使用 Spring Data Repositories(下)

    原标题:Spring认证|使用 Spring Data Repositories(下)来源:(#spring认证#Spring中国教育管理中心) 4.5.2. Java配置 您还可以通过@Enable ...

  • 使用 Spring Data Repositories

    原标题:Spring认证|使用 Spring Data Repositories(下)来源:(#spring认证#Spring中国教育管理中心) 对可分页的超媒体支持 Spring HATEOAS 附 ...

  • Spring Data Commons 示例查询

    原标题:Spring认证|Spring Data Commons 示例查询 6.1. 介绍 本章介绍了 Query by Example 并解释了如何使用它. 示例查询 (QBE) 是一种用户友好的查 ...