news 2026/4/15 13:10:36

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/4/11 2:16:09

别只盯着那只“鹦鹉”了!Claude3.7与Sora2才是真正的生产力怪兽

在AI圈子里混久了 你会发现一个怪象 大家都只知道那个G开头的模型 其实在很多专业领域 真正的王者早就换人了 比如写代码和长文本分析 Claude系列才是永远的神 它的逻辑推理能力 简直像是一个严谨的大学教授 而不仅仅是一个会聊天的机器人 还有最近火出圈的Sora2 以…

作者头像 李华
网站建设 2026/3/31 13:40:07

计算机Java毕设实战-基于springboot的小区居民社区健康管理系统社区健康管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/11 17:32:39

亲测好用10个AI论文软件,助继续教育学生轻松写论文!

亲测好用10个AI论文软件,助继续教育学生轻松写论文! AI 工具如何让论文写作更高效 在当今快节奏的学习环境中,继续教育学生面临着论文写作的多重挑战。无论是选题、大纲搭建,还是初稿撰写和降重处理,都需要耗费大量时…

作者头像 李华