SORM框架
1 核心框架:
Query接口 负责查询(对外提供读物的核心类)
QueryFactory类 负责根据配置信息创建query对象
Typeconverto接口 负责类型转换
TableContext 类 负责获取管理数据库所有表结构和类结构的关系,并可以根据表结构生成类结构,
DBManager 类 根据配置信息,维持连接对象的管理增加连接池功能
工具类
JDBCUtil 封裝常用JDBC操作 StringUtil 封裝常用字符串操作
JavaFileUtil封裝java文件操作 ReflectUtil 封裝常用反射操作
client QueryFactory
<interface> DB2Query
query OracleQuery
mysqlQuery
TableContext
DBManager <interface> OracleTypeConvertor
TypeConvertor mysqlTypeConvertor
核心bean ,封裝相关数据
ColumnInfo 封裝表中一个字段的信息(字段类型、字段名、键类型)
Configuration 封裝配置文件信息
TableInfo 封裝一张表的信息
2、针对SORM框架的说明:
核心思想:使用简单、性能高、极易上手!
配置文件:
模卡使用资源文件、后期项目复杂后可以增加xml文件配置和注解。
类名有标明生成、只有受罪大写有区别,其他无区别
java对象的属性有表中字段生成,完全对应
目前,只支持表中只有一个主键,联合主键不支持
3.代码区
package com.bjsxt.po; import java.sql.*; import java.util.*; public class Dept { private Integer id; private String address; private String dname; public Integer getId(){ return id; } public String getAddress(){ return address; } public String getDname(){ return dname; } public void setId(Integer id){ this.id=id; } public void setAddress(String address){ this.address=address; } public void setDname(String dname){ this.dname=dname; } }