HashMap关系数据映射技术

HashMap关系数据映射(HRM)技术使用Map对象作为载体,简化了应用程序与数据库之间的数据存取。与ORM相比,HRM不需要实体Bean或XML映射文件,减轻了编程负担。作者通过个人经验对比了HRM与ORM的优缺点,并介绍了自创的JadePool,这是一个基于HRM的高效JDBC编程工具,旨在提升开发效率并解决数据库死锁等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HashMap关系数据映射技术,是使用HashMap数据结构作为载体,实现应用程序和数据库之间数据存取的一种技术。【为简易起见,将“HashMap关系数据映射”简称为“HRM”】

在Java世界中,就是使用Map对象作为载体,实现应用程序和数据库之间数据存取的一种技术。

JDBC是各大数据库供应商共同遵循的标准,数据库对于JDBC来说是完全透明的,数据库所有的结构信息都可以通过JDBC提取;而Map使用键值对表达数据,同数据库记录中的字段与字段值之间形成了对应关系。 由于有了这两个基础,从而为实现HashMap关系数据映射(HRM)技术提供了前提。正因为如此,ORM中定义xml映射文件或注入属性的做法完全是多余的。

HashMap关系数据映射(HRM)技术与对象关系映射(ORM)技术,它们的目标基本一致,但实现的技术手段有着本质的不同。ORM技术使用实体Bean或普通旧式Java Bean(POJO)作为载体,实现数据存取。 因此,需要定义大量的实体bean或Java Bean,实体bean或java bean 中还需要定义大量的属性,如果一个数据库表有上百个甚至数百个字段,定义这样的bean,对于编程人员来说将是难以忍受的。 不仅如此,这到目前为止,ORM还必须定义xml映射文件或者通过注入属性的方式找到bean的属性与字段之间的对应关系,这在物理上是对数据库的结构信息进行了重复定义,从而人为导致了软件工程文件量的急剧膨胀, 必然导致大量的人力财力的投入。

使用HashMap关系数据映射(HRM)技术,完全不需要大量的bean类,更不需要定义xml映射文件或者注入属性。其优点是很明显的。


0.1 HashMap关系数据映射技术的构思过程

2003年,我取得了SUN认证Java2程序员的资格,这是我程序人生的重要起点。之前,我有过两年的dbase经历、四年的C++Builder经历。2004年,我正在认真研读《Java数据库编程宝典》和《Java Developers ALMANAC》

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值