news 2026/9/2 22:19:47

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 9:29:30

【从零手搓128GB显存GPU:我的节能能效探索之旅】

从零手搓128GB显存GPU:我的节能能效探索之旅 当显卡价格高企,我决定亲手打造一块属于自己的大显存节能GPU 动机:为什么我要“手搓”GPU? 去年项目需要训练百亿参数模型时,我发现自己被困在了显存限制中。市面上的高…

作者头像 李华
网站建设 2026/8/28 18:12:00

Java被裁后快速上岸指南!

上个月班上的好好的突然被通知"毕业了",现在工作也确实不好找。之前近一个月面了很多大大小小的公司降薪太严重都没考虑去,最后没办法本来都打算随便去一家了却偶然得到一个阿里的面试机会,足足面了七面(我太难了&#…

作者头像 李华
网站建设 2026/8/30 6:55:07

linux du command parallel

distribute jobs to multi cores echo du.result for i in *ent do du --apparent-size -BK -s $i >> du.result & done

作者头像 李华
网站建设 2026/9/2 8:18:17

【简单小项目】从零用C语言实现贪吃蛇

前言:贪吃蛇这个小游戏很适合将前面我们学习到的C语言知识和数据结构中的链表做个总复习并实践,所以本文将带领大家逐步实现贪吃蛇游戏,并学习一些实现这个小游戏所必须掌握的前置知识(win32) 1.小游戏展示 游戏界面&…

作者头像 李华