View Categories

Spring data

2 min read

Spring Data 的使命是为数据访问提供熟悉且一致的、基于 Spring 的编程模型,同时仍然保留底层数据存储的特​​殊特征。

它使数据访问技术、关系型和非关系型数据库、map-reduce 框架和基于云的数据服务的使用变得容易。这是一个伞式项目,其中包含许多特定于给定数据库的子项目。这些项目是通过与这些令人兴奋的技术背后的许多公司和开发商合作开发的。

 

特征 #

  • 强大的存储库和自定义对象映射抽象
  • 从存储库方法名称派生动态查询
  • 提供基本属性的实现域基类
  • 支持透明审核(创建、最后更改)
  • 集成自定义存储库代码的可能性
  • 通过 JavaConfig 和自定义 XML 命名空间轻松集成 Spring
  • 与 Spring MVC 控制器的高级集成
  • 对跨存储持久性的实验支持

主要模块 #

社区模块 #

发布列车 #

Spring Data 是一个伞式项目,由原则上具有不同发布节奏的独立项目组成。为了管理产品组合,将发布 BOM(物料清单 – 请参阅此示例),其中包含对各个项目的一组精选的依赖项。发布系列有名称,而不是版本,以避免与子项目混淆。

这些名字是按字母顺序排列的(因此您可以按时间顺序对它们进行排序),其中包含著名计算机科学家和软件开发人员的名字。当各个项目的单点版本积累到临界质量时,或者其中一个项目存在需要向所有人提供的严重错误时,版本系列将推出名称以“-SRX”结尾的“服务版本”,其中“X”是一个数字。

目前,发布系列包含以下模块:

  • Spring Data Commons
  • Spring Data JPA
  • Spring Data JDBC/R2DBC
  • Spring Data KeyValue
  • Spring Data LDAP
  • Spring Data MongoDB
  • Spring Data Redis
  • Spring Data REST
  • Spring Data for Apache Cassandra
  • Spring Data for Apache Geode
  • Spring Data Couchbase (community module)
  • Spring Data Elasticsearch (community module)
  • Spring Data Neo4j (community module)

评论(0)

提示:请文明发言