news 2026/6/26 4:48:48

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/6/25 22:56:42

【计算机毕业设计案例】基于springboot的餐饮医院图书馆通用预约系统的设计与实现(程序+文档+讲解+定制)

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

作者头像 李华
网站建设 2026/6/26 1:38:44

Java行情何时触底反弹?

很多人都说今年对于IT行业根本没有所谓的“金三银四”“金九银十”。在各大招聘网站或者软件上不管是大厂还是中小公司大多都是挂个招聘需求,实际并不招人。 虽然事实确实是如此,但你细心观察之后就会发现,圈子里那些平时注重提升自己核心竞…

作者头像 李华
网站建设 2026/6/23 13:02:51

计算机毕业设计PyFlink+PySpark+Hadoop+Hive物流预测系统 物流数据分析可视化 物流爬虫 大数据毕业设计 Spark Hive 深度学习 机器学习(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 技术范围:Sprin…

作者头像 李华
网站建设 2026/6/25 6:26:30

hot100 230.二叉搜索树中第K小的元素

思路:中序遍历。在二叉搜索树中,中序遍历的遍历顺序就是在从小到大遍历节点值,所以遍历到的第k个节点值就是答案。每次递归完左子树,在根节点的操作中,把k减少1,表示按照中序遍历的顺序访问到了一个节点。当…

作者头像 李华
网站建设 2026/6/16 21:22:04

私有化会议选型指南:内网流量免费、API深度对接、IM一键入会

什么是私有化音视频会议? 私有化音视频会议,是指将会议系统部署在企业自己的服务器或私有云环境中,而非使用公有云服务。所有音视频流、会议录制、参会记录等数据都存储在企业可控的基础设施内,真正做到"数据不出网、安全看…

作者头像 李华