当前位置: 首页 > news >正文

Spring 6.0基于JDB手写定制自己的ROM框架

ORM = 用面向对象的方式操作关系型数据库

  • 开发者操作的是对象(Object)

  • ORM 框架负责把对象自动映射为:

    • SQL

    • 表(Table)

    • 行(Row)

    • 列(Column)

目标:

  • 减少手写 SQL

  • 降低业务代码与数据库的耦合

  • 提升开发效率与可维护性

ORM 框架自动化程度核心特点适合场景
Hibernate / JPA全自动强对象模型,关系通过注解/配置描述,几乎不写 SQL领域模型清晰,复杂对象关系
MyBatis (iBatis)半自动SQL 手写,结果映射成对象,更可控SQL 复杂,对性能和查询精度要求高
Spring JDBC Template弱 ORM只封装 JDBC,RowMapper 手动映射

简单场景,对 ORM 抽象不敏感

互联网 高并发 高性能 高可用

为什么要自己手写?为什么要重复造轮子

各有各的需求。学习还是为了解思想

单表操作自动映射 现在也是直接有了

没有orm怎么操作数据库

jdbc

1.最经典代表

rs和行索引写过resultset

版本2

反射技术

通过反射拿实体类的字段名字,把字段名字作为列名建建立关系

反射注解名字

sql语句就是反射拿取注解别名

自动生成sql

结果集

软编码

反射赋值

select 的orm

http://www.jsqmd.com/news/298992/

相关文章:

  • 一个英语听力的神器——获取transcripts
  • 基于SpringBoot完成的垃圾分类管理系统
  • 2026年国内评价高的调节阀厂家哪家强,半球阀/截止阀/闸阀/不锈钢阀门/电动盲板阀/消声止回阀,调节阀生产厂家排行榜
  • 机器学习系列
  • 全方位谈判兵法——从底层逻辑到高手实战的20堂必修课
  • 个人职场顶层设计
  • 通过阅读实现认知跃迁
  • 人性皆有裂痕:理解人格的 52 堂心理学课
  • 心理边界完全指南:如何在快节奏世界中找到高效与舒适
  • 【计算机毕业设计案例】基于springboot的餐饮医院图书馆通用预约系统的设计与实现(程序+文档+讲解+定制)
  • 金华无尘车间改造优选,2026年洁净空间新体验,净化车间/净化工程/无尘室/无尘车间/恒温恒湿车间,无尘车间标准哪家好
  • 详细介绍:大型实时交易系统中基于事件驱动架构(EDA)构建高吞吐高可靠后端服务的工程实践与架构优化策略分享
  • Java毕设选题推荐:基于springboot+vue的通用预约系统的设计与实现基于Springboot校园实验室预约管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 计算机Java毕设实战-基于springboot的各类型通用预约系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【毕业设计】基于springboot的通用预约系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • Java被裁后快速上岸指南!
  • Java行情何时触底反弹?
  • Flutter + OpenHarmony 顶部导航栏:AppBar 与自定义标题、操作按钮的多设备适配
  • Flutter + OpenHarmony 垂直列表:ListView 组件在手机上的性能优化实践
  • Flutter + OpenHarmony 网格布局:GridView 与 SliverGrid 在鸿蒙设备内容展示中的应用
  • Java毕设项目推荐-基于springboot+Java的各行通用预约系统的设计与实现【附源码+文档,调试定制服务】
  • 【从零手搓128GB显存GPU:我的节能能效探索之旅】
  • 互联网大厂Java面试实录:Spring Boot微服务在电商场景中的应用与挑战
  • 2026年纸箱封箱机选购指南:靠谱厂家一网打尽,智能码垛机/包装机/热收缩膜包装机/收缩膜包装机,纸箱封箱机厂商怎么选
  • 2026年行业内排行前列的高效粉碎机品牌怎么选择,高效粉碎机/高效包衣机/粉碎整粒机,高效粉碎机制造商哪个好
  • 计算机Java毕设实战-基于springboot+vue+mysql人脸识别的考勤管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java毕设项目:基于springboot的通用预约系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 计算机毕业设计hadoop+spark+kafka+hive漫画漫推荐系统 知识图谱 动漫可视化 动漫爬虫 大数据毕业设计(源码+文档+PPT+讲解)
  • Java计算机毕设之基于springboot的人脸识别员工考勤管理系统基于人脸识别的出勤管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于springboot的就餐就医通用预约系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)