- 介绍
- 属性
- DynaBean
- 方法
- DynaBean():DynaBean
- DynaBean(String tableCode):DynaBean
- DynaBean(String tableCode,Boolean isHavePK):DynaBean
- DynaBean(String tableCode,Boolean isHavePK,Boolean all):DynaBean
- table(String tableCode):DynaBean
- pkCode(String pkCode) :DynaBean
- getPkCode():String
- put(String key, Object value) :Object
- set(String key, Object value):DynaBean
- setStr(String key, String value):DynaBean
- setStr(Enum<?> key, String value):DynaBean
- setInt(String key, int value):DynaBean
- setLong(String key, long value):DynaBean
- setFloat(String key, float value):DynaBean
- setDouble(String key, double value):DynaBean
- setJsonValues(JSONObject jsonObj):void
- setBeanValues(Map valueMap):void
- setBeanValues(Map valueMap, String[] excludes):void
- get(String column):Object
- get(String column, Object defaultValue):Object
- getStr(String column):String
- getStr(String column, String defaultValue):String
- getInt(String column):Integer
- getInt(String column, int defaultValue):Integer
- getLong(String column):Long
- getLong(String column, long defaultValue):Long
- getDouble(String column):Double
- getDouble(String column, double defaultValue):Double
- getFloat(String column):Float
- getFloat(String column, float defaultValue):Float
- getValues():HashMap
- setValues(Map valueMap):void
- fetchFilterValues():HashMap
- fetchAllValues():HashMap
- clear():void
- clone():DynaBean
- remove(String key):void
- containsKey(String key):Boolean
介绍
自定义动态类,是关系层的Java解释
属性
DynaBean
自定义动态类
- 类型:
Object
- 属性说明(如果String或者Int就不必要单独说明了):
属性名 | 类型 | 说明 |
---|---|---|
values | HashMap<String, Object> | 存放属性的值集 |
方法
DynaBean():DynaBean
构造函数
- 示例:
public DynaBean() {
this.set(BeanUtils.KEY_WHERE, "");
}
例:创建一个Dynabean
DynaBean bean = new DynaBean();
//增加表的描述
bean.setStr(beanUtils.PK_TABLE_CODE,"");
//这样声明的Bean就可以进行插入和修改操作了
DynaBean(String tableCode):DynaBean
初始化带表编码信息的动态类
- 参数说明:tableCode
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
tableCode | String | 是 | 表的编码(即数据库表名) |
- 注意
不被推荐的方法
DynaBean(String tableCode,Boolean isHavePK):DynaBean
初始化带表编码信息的动态类(是否装载组建)
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
tableCode | String | 是 | 表的编码(即数据库表名) | |
isHavePK | Boolean | 是 | 是否自动生成主键的名称 |
DynaBean(String tableCode,Boolean isHavePK,Boolean all):DynaBean
初始化带表编码信息的动态类
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
tableCode | String | 是 | 表的编码(即数据库表名) | |
isHavePK | Boolean | 是 | 是否自动生成主键的名称 | |
all | Boolean | 是 | 是否装载字段数据 |
table(String tableCode):DynaBean
设置表名
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
tableCode | String | 是 | 表的编码(即数据库表名) |
pkCode(String pkCode) :DynaBean
设置主键字段名
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
pkCode | String | 是 | 主键字段名 |
getPkCode():String
获取主键值
put(String key, Object value) :Object
存放值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 | |
value | String | 是 | 值 |
set(String key, Object value):DynaBean
设置属性值,如果有则直接覆盖,如果没有则添加一个
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 | |
value | String | 是 | 值 |
- 注意
如果调用该方法设定的是BeanUtils.KEY_TABLE_CODE 如果该dynaBean没有该表主键, 则会自动加载
setStr(String key, String value):DynaBean
设置String类型的属性值,如果有则直接覆盖,如果没有则添加一个
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 | |
value | String | 是 | 值 |
setStr(Enum<?> key, String value):DynaBean
适用于枚举
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | Enum<?> | 是 | 键 | |
value | String | 是 | 值 |
setInt(String key, int value):DynaBean
设置int类型的属性值,如果有则直接覆盖,如果没有则添加一个
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 | |
value | int | 是 | 值 |
setLong(String key, long value):DynaBean
设置long类型的属性值,如果有则直接覆盖,如果没有则添加一个
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 | |
value | long | 是 | 值 |
setFloat(String key, float value):DynaBean
设置float类型的属性值,如果有则直接覆盖,如果没有则添加一个
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 | |
value | float | 是 | 值 |
setDouble(String key, double value):DynaBean
设置double类型的属性值,如果有则直接覆盖,如果没有则添加一个
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 | |
value | double | 是 | 值 |
setJsonValues(JSONObject jsonObj):void
根据表字段设置值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
jsonObj | JSONObject | 是 | 表与字段对应json数据 |
setBeanValues(Map valueMap):void
根据表字段设置值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
valueMap | Map | 是 | 表与字段对应Map数据 |
setBeanValues(Map valueMap, String[] excludes):void
根据表字段设置值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
valueMap | Map | 是 | 表与字段对应Map数据 | |
excludes | String[] | 是 | 排除字段 |
get(String column):Object
得到属性对应的值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 |
get(String column, Object defaultValue):Object
得到属性对应的值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 | |
defaultValue | Object | 是 | 缺省值,如果没有就返回缺省值 |
getStr(String column):String
获取字段值 字符串
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 |
getStr(String column, String defaultValue):String
获取字段值 字符串
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 | |
defaultValue | String | 是 | 缺省值,如果没有就返回缺省值 |
getInt(String column):Integer
获取字段值 Integer
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 |
getInt(String column, int defaultValue):Integer
获取字段值 Integer
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 | |
defaultValue | int | 是 | 缺省值,如果没有就返回缺省值 |
getLong(String column):Long
获取字段值 Long
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 |
getLong(String column, long defaultValue):Long
获取字段值 Long
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 | |
defaultValue | long | 是 | 缺省值,如果没有就返回缺省值 |
getDouble(String column):Double
获取字段值 Double
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 |
getDouble(String column, double defaultValue):Double
获取字段值 Double
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 | |
defaultValue | double | 是 | 缺省值,如果没有就返回缺省值 |
getFloat(String column):Float
获取字段值 Float
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 |
getFloat(String column, float defaultValue):Float
获取字段值 Float
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
column | String | 是 | 属性名称/列名 | |
defaultValue | double | 是 | 缺省值,如果没有就返回缺省值 |
getValues():HashMap
得到值集
- 注意:
如果调用该方法, 系统会默认指定指定属性:
BeanUtils.KEY_TABLE_CODE
BeanUtils.KEY_PK_CODE
BeanUtils.KEY_WHERE
BeanUtils.DEF_ALL_FIELDS
BeanUtils.KEY_QUERY_FIELDS
BeanUtils.KEY_ORDER
setValues(Map valueMap):void
设置值集
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
valueMap | Map | 是 | 值 |
fetchFilterValues():HashMap
得到值集
fetchAllValues():HashMap
获取当前全部数据包含TableCode等
clear():void
清除数据
clone():DynaBean
盖父对象的clone方法,复制出一份内容完全一样的新对象。
- 返回数据说明:Object | void
内容完全一样的新对象
remove(String key):void
删除指定属性
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 |
containsKey(String key):Boolean
是否包含键
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
key | String | 是 | 键 |
最后编辑: 吝志超 文档更新时间: 2023-04-26 08:43 作者:刘利军