springData

🌿 用大白话解释这张图

这张图是 Spring Data 的家族关系图,帮你理解它怎么帮你操作各种数据库。


1. 最顶层:Spring Data

它是一个大家族的总名字 ,不是一个具体的工具,而是一套统一的开发规范和工具集合

  • 目标:让你用几乎一样的写法,去操作不同类型的数据库。
  • 作用:把各种数据库的操作逻辑 "封装" 起来,你不用再写重复的底层代码。

2. 中间层:各个子模块

Spring Data 下面分了很多专门针对某类数据库的小工具,图里列了几个典型的:

表格

子模块 作用 对应数据库
Spring Data JPA 专门操作关系型数据库(比如 MySQL、Oracle、PostgreSQL) RDBMS(关系数据库管理系统)
Spring Data JDBC 更轻量的关系型数据库操作工具,比 JPA 更简单直接 RDBMS
Spring Data MongoDB 专门操作 NoSQL 文档型数据库 MongoDB MongoDB
Spring Data Redis 专门操作缓存数据库 Redis Redis
...... 还有很多其他数据库的适配模块(比如 Elasticsearch、Cassandra 等) 对应其他数据库(DB)

3. 最底层:数据库

每个子模块都只对接一类数据库,比如:

  • 想操作 MySQL → 用 Spring Data JPA 或 Spring Data JDBC
  • 想操作 MongoDB → 用 Spring Data MongoDB
  • 想操作 Redis → 用 Spring Data Redis

✅ 一句话总结

Spring Data 是一个 "万能数据访问工具箱"

  • 顶层是总规范,中间是针对不同数据库的专用工具,底层是你要操作的真实数据库。
  • 你只要学会一套 Spring Data 的写法,就能无缝切换去操作 MySQL、MongoDB、Redis 等各种数据库,不用重新学一套新语法。
相关推荐
麦芽糖021911 小时前
本地已有项目首次上传到gitee
gitee
承渊政道15 小时前
KES专业技能包发布:覆盖数据库开发、迁移与运维全流程
运维·数据库·gitee·数据库开发·金仓数据库
qq_2676128916 小时前
Gitee CodePecker行业场景化落地指南:金融、车联网与IoT双引擎选型与工程化路径
前端·gitee·自动化
71777717 小时前
开源协同底座支撑具身智能:Gitee 企业版与 AGIROS 共建机器人操作系统基础设施
机器人·gitee·开源
71777718 小时前
如何搭建信创研发交付体系?Gitee DevOps 国产化适配、安全与流水线能力解析
安全·gitee·devops
qq_267612892 天前
Gitee DevOps的度量驱动持续改进:从构建数据到交付效率的量化管理与优化路径
前端·gitee·自动化
cakeism8252 天前
Gitee DevOps 平台定位、核心能力与选型指南
运维·gitee·devops
7177773 天前
软件工程工业化实践:Gitee 智能化软件工厂全链路标准化交付体系解析
大数据·gitee·软件工程
tju23333 天前
国产 DevOps 的“软件工厂”路径:解析 Gitee 的本土化、信创与 AI 研发实践
人工智能·gitee·devops
7177773 天前
数据与专家双驱动:Gitee 开源项目智能推荐体系与选型实践
gitee·开源