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,数据持久化