ORM框架分析之DB到Entity的映射(一)
2016-03-29 10:21
344 查看
①:表信息实体的建立
public class TableInfo{
//表名
private String tname;
//所有字段的信息 String:字段名,ColumnInfo:字段信息
private Map<String,ColumnInfo> columns;
//唯一主键(目前我们只能处理表中有且只有一个主键的情况)
private ColumnInfo onlyPriKey;
//如果是联合组建,则在这里存储
private List<ColumnInfo> priKeys;
......get、set方法
......带参不带参构造函数
}
②:表中某一个字段的信息
public class ColumnInfo{
//字段名称
private String name;
//字段的数据类型
private String dataType;
//字段的键类型(0:普通键,1:主键,2:外键)
private int keyType;
......get、set方法
......带参不带参构造函数
}
public class TableInfo{
//表名
private String tname;
//所有字段的信息 String:字段名,ColumnInfo:字段信息
private Map<String,ColumnInfo> columns;
//唯一主键(目前我们只能处理表中有且只有一个主键的情况)
private ColumnInfo onlyPriKey;
//如果是联合组建,则在这里存储
private List<ColumnInfo> priKeys;
......get、set方法
......带参不带参构造函数
}
②:表中某一个字段的信息
public class ColumnInfo{
//字段名称
private String name;
//字段的数据类型
private String dataType;
//字段的键类型(0:普通键,1:主键,2:外键)
private int keyType;
......get、set方法
......带参不带参构造函数
}
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 在Windows的CMD中如何设置支持UTF8编码?
- c#通过操作mongodb gridfs实现文件的数据库存储
- 正则表达式常用
- 2016
- 主流Web Service框架介绍:CXF和Axis2
- Android Service之串行化Service:IntentService(系列3)
- 喝点鸡汤
- MySQL权限篇之LOCK TABLES及元数据锁
- zypper命令使用示例
- 判断一个数是否是2的幂
- nginx
- nginx rewrite规则大杂烩
- layoutSubviews、layoutIfNeeded、setNeedsLayout...
- eclipse中使用git进行版本控制
- 問題排查:DataGridView 資料行下拉選單,資料繫結階段顯示 DataGridViewComboBoxCell 值無效
- binbinyang---Android js 与安卓互相调用
- hadoop Name node is in safe mode
- yiiADU
- Android倒计时和定时器