介绍
(1)静态类
(2)辅助自定义动态类,提供一些方便使用的扩展方法。
(3)一下为此类中的静态化属性 红色的最常用的几个属性,其余的基本用不到.
(4)其余没有在API中标注的函数不要轻易的使用
常量
KEY_TABLE_CODE 特殊属性:表编码
KEY_ROWSET 特殊属性:结果集
KEY_PAGE_COUNT 特殊属性:当前页面记录数
KEY_ALL_COUNT 特殊属性:总记录数
KEY_COLUMNS 特殊属性:查询结果的列表
KEY_ROW_NUM 特殊属性:本条数据的所在行数
KEY_SQL 特殊属性:SQL语句
KEY_SELECT 特殊属性:select字段列
String KEY_WHERE 特殊属性:Where条件
KEY_GROUP 特殊属性:group by
KEY_ORDER 特殊属性: Order By
KEY_PK_CODE 特殊属性:主键字符串
KEY_QUERY_FIELDS 特殊属性:查询字段集合
KEY_TABLE_COLUMNS 特殊属性:表的所有列
KEY_TABLE_KEYS 特殊属性:表的所有键
KEY_TABLE_INDEXS 特殊属性:表的所有索引
KEY_LONG_FIELD 特殊属性:大文本内容
KEY_USER 特殊属性:操作用户名
KEY_REQUEST 特殊属性:request对象
KEY_RESPONSE 特殊属性:response对象
KEY_DUPCODE 特殊属性:唯一组重复字段
KEY_DOC_INFO 上传文档信息
PARAM_IS_DBMAP 参数属性:是否进行数据库匹配
DEF_ALL_FIELDS 表定义的参数:字段列
DEF_PK_FIELDS 表定义的参数:主键列表
DEF_NPK_FIELDS 表定义的参数:非主键列表
KEY_VALUE_NULL 特殊属性:空字符串,在Where生成时使用自动替换为空
KEY_VALUE_ZERO 特殊属性:数字零,在Where生成时使用自动替换为数字零
KEY_IS_IN_WORKFLOW 特殊属性:是否在流程中,当前数据Bean是否在流程处理中执行
方法
getResourceTable(String tableCode) :DynaBean
根据表编码得到表的描述性信息
参数名 |
类型 |
必填 |
默认值 |
说明 |
tableCode |
String |
是 |
|
表编码 |
根据表定义的编码得到对应的主键字段名称列表
参数名 |
类型 |
必填 |
默认值 |
说明 |
dynaBean |
DynaBean |
是 |
|
动态Bean |
返回数据说明:Stirng
主键字段名称列表,使用~进行分隔
getInstance():BeanUtils
实例化此类,当然器内部属性为静态,全可以直接调用
getPKeyFieldNames(String tableCode):String
根据表定义的编码得到对应的主键字段名称列表
参数名 |
类型 |
必填 |
默认值 |
说明 |
TableCode |
String |
是 |
|
表定义编码 |
- 返回数据说明:
主键字段名称列表,使用~进行分隔getForeignKeyField(String tableCode,String parentTableCode,String parentPkCode,List relatedFields):String
获取当前表外键字段CODE
参数名 |
类型 |
必填 |
默认值 |
说明 |
TableCode |
String |
是 |
|
当前表 |
parentTableCode |
String |
是 |
|
目标表 |
parentPkCode |
String |
是 |
|
目标表主键 |
getNames(DynaBean dynaBean):String[]
得到动态类的所有属性的名称
参数名 |
类型 |
必填 |
默认值 |
说明 |
dynaBean |
DynaBean |
是 |
|
动态类 |
- 返回数据说明:String[]
属性名称集getNames4Sql(DynaBean table):String
传输modeBean,得到动态类所有的属性名称,中间用”,”分开
参数名 |
类型 |
必填 |
默认值 |
说明 |
table |
DynaBean |
是 |
|
动态类 |
getUpdateInfos4Sql(DynaBean resourceTable,Map values):String
传输modeBean,得到修改信息的sql语句段
参数名 |
类型 |
必填 |
默认值 |
说明 |
resourceTable |
DynaBean |
是 |
|
动态类 |
values |
Map |
是 |
|
排除字段 |
getValues4Sql(DynaBean table):String
得到动态类的所有属性名称,格式化成 :name ,:age 的样子用于Sql
参数名 |
类型 |
必填 |
默认值 |
说明 |
table |
DynaBean |
是 |
|
动态类 |
getDynaBeanByResourceTable(DynaBean table):DynaBean
根据ResourceTable得到DynaBean的结构
参数名 |
类型 |
必填 |
默认值 |
说明 |
table |
DynaBean |
是 |
|
动态类 |
getValues(DynaBean dynaBean):Object[]
得到动态类的所有值的内容
参数名 |
类型 |
必填 |
默认值 |
说明 |
dynaBean |
DynaBean |
是 |
|
动态类 |
- 返回数据说明:
动态类包含的值集toString(DynaBean dynaBean):String
得到动态类的内容转为字符串。
参数名 |
类型 |
必填 |
默认值 |
说明 |
dynaBean |
DynaBean |
是 |
|
动态类 |
- 返回数据说明:
动态类对应的字符串内容getStringValue(DynaBean dynaBean, String name):String
得到动态类中字符串类型的值
参数名 |
类型 |
必填 |
默认值 |
说明 |
dynaBean |
DynaBean |
是 |
|
动态类 |
name |
String |
是 |
|
属性 |
getStringValue(DynaBean dynaBean, String name, String defValue):String
得到动态类中字符串类型的值
参数名 |
类型 |
必填 |
默认值 |
说明 |
dynaBean |
DynaBean |
是 |
|
动态类 |
name |
String |
是 |
|
属性 |
defValue |
String |
是 |
|
缺省值, 如果取不到就返回缺省值 |
buildUpdateList(String updateStr,String tableCode):List
将更新字符串josn构建成list的dynaBean集合
参数名 |
类型 |
必填 |
默认值 |
说明 |
table |
DynaBean |
是 |
|
动态类 |
updateStr |
String |
是 |
|
更新字符串 |
initSysTable(String tableCode):DynaBean
初始化资源表 结构
参数名 |
类型 |
必填 |
默认值 |
说明 |
table |
DynaBean |
是 |
|
动态类 |
getFieldNames(DynaBean resourceTable,String[] excludes):String
拼接指定表的所有列 字段的字符串:SY_CREATEUSER,SY_CREATETIME,SY_STATUS
参数名 |
类型 |
必填 |
默认值 |
说明 |
resourceTable |
DynaBean |
是 |
|
动态类 |
excludes |
String[] |
是 |
|
排除字段 |
getProQueryFields(String tableCode):String
获取业务级别的查询字段(不含主键)
当需要局部查询业务字段数据时,使用此方法可以得到所有业务字段
Y_CREATEUSER,SY_CREATETIME,SY_STATUS
参数名 |
类型 |
必填 |
默认值 |
说明 |
tableCode |
String |
是 |
|
表名 |
参数名 |
类型 |
必填 |
默认值 |
说明 |
tableCode |
String |
是 |
|
表名 |
- 返回数据说明:
查询字段按逗号隔开clearCache(String tableCode)
清空指定表的缓存
参数名 |
类型 |
必填 |
默认值 |
说明 |
tableCode |
String |
是 |
|
表名 |
clearAll()
清空表所有缓存
getTreeTemplate(String tableCode):JSONTreeNode
得到树形模版对象
参数名 |
类型 |
必填 |
默认值 |
说明 |
tableCode |
String |
是 |
|
表名 |
buildJSONTreeNodeTemplate(List columns):JSONTreeNode
构建dyanBean的树形模版类, 排除bean的大文本字段
参数名 |
类型 |
必填 |
默认值 |
说明 |
columns |
List |
是 |
|
列集合 |
最后编辑: admin 文档更新时间: 2023-04-26 08:43 作者:刘利军