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 等各种数据库,不用重新学一套新语法。
相关推荐
加贝哥|usun12 小时前
最佳实践分享:GitHub项目自动同步到Gitee(码云)
gitee·github
少司府16 小时前
Tools相关:深入浅出学Git
大数据·c++·git·gitee·github·仓库·分支
效能革命笔记1 天前
国内首家|Gitee Repo 通过信通院「先进级」认证:企业级制品库核心能力与选型指南
gitee
我叫张小白。2 天前
PyCharm 集成 Git 与 Gitee
git·pycharm·gitee
z200509302 天前
【linux学习】在linux下使用git提交到gitee
git·学习·gitee
效能革命笔记2 天前
企业软件供应链安全优选:Gitee CodePecker SCA核心能力与选型参考
安全·gitee
效能革命笔记3 天前
2026年开源组件治理选型:Gitee SCA如何成为一体化解决方案的推荐之选
gitee·开源
知兀8 天前
【IDEA/Pull Request】pr流程;插件gitee pull requests
gitee
idjoy9 天前
网络原因导致gitee推送不上 提示没有权限或没有库
网络·gitee
开开心心_Every11 天前
进程启动瞬间暂停工具,适合调试多开
运维·服务器·gitee·pdf·开源·电脑·excel