ORM框架的机构设计
1、第一层为配置层:
miniIRM.cfg.xml是框架的核心配置文件,主要用来设置数据库连接信息和映射配置文件路径信息
Xxx.mapper.xml是框架的映射配置文件,主要用来设置类和表之间以及属性和字段之间的映射关系。
Xxx.java是带有映射注解的实体类,主要用来设置类和表之间以及属性和字段之间的映射关系,和Xxx.mapper.xml的作用一样,只不过采用的是注解方式,二者选其一
2、第二层为解析层
Dom4jUtil类用来解析CarlORM.cfg.xml和Xxx.mapper.xml两个配置文件的数据
AnnotationUtil类用来解析实体类中的映射注解
3、第三层为封装层
ORMConfig类用来封装和存储从CarlORM.cfg.xml文件中解析得到的数据
Mapper类用来封装和存储从Xxx.mapper.xml或实体类中解析得到的映射数据
4、第四层为功能层
ORMSession类主要用来从ORMConfig和Mapper中获取相关数据,然后生成sql语句,
最后通过对JDBC的封装最终实现增删改查的功能
