java orm设计_数据库对象映射ORM设计

本文探讨了ORM(Object-Relational Mapping)技术在数据对象关系映射中的应用,包括多线程架构下的数据库内存对象映射,以及如何在不编写SQL的情况下实现数据的存储和加载。重点介绍了ORMBridge、setter/getterMap、Cacheable和Atomic等概念,以及BaseEntity和双向映射的使用。同时,提到了自动处理字段增删的便利性和DBHelper、BeanProcessor等工具在简化数据库操作中的作用。DBService则能自动生成SQL,实现数据持久化。

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

1)数据对象关系映射ORM  Object Relation Map

2)需求:

(1)要写各种关系映射。

(2)多线程架构,数据库内存对象和数据库关系之间的映射。

(3)数据库很多字段,要组成一个类型。

(4)不用自己写Sql前提下,把数据存储到数据表里面来。

(5)把数据库表中的数据加载到数据内存中。也是不用考虑sql。

2)联系关系对象: ORMBridge

tableName

setterMap

getterMap

3)Cacheable: 要继承这个类,或者它的孙子类。

4)Atomic:在赋值时,不会进行线程调度的。

5)BaseEntity: 对象和数据库建立关系,需要继承这个类。

6)双向映射

7)OrmProcessor: 为数据库里面的数据实体对象类型创建一个ORMBridge实例

8)增加删除字段时,就不需要遍历sql命令,只用加get set方法即可。不用手动改。

9)DBHelper

10)BeanProcessor: 不用管数据类型,就会把结果的数据构建出一个你要生成的一个类型对象实例。

11)数据库是一个IO,因此需要用多线程对数据进行持久化。

12)DBService时,自动生成SQL,数据持久化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值