上海大众汽车Java软件平台需求核心框架_第1页
上海大众汽车Java软件平台需求核心框架_第2页
上海大众汽车Java软件平台需求核心框架_第3页
上海大众汽车Java软件平台需求核心框架_第4页
上海大众汽车Java软件平台需求核心框架_第5页
已阅读5页,还剩178页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海大众汽车

SHANGHAIVOLKSWAGEN

上海大众Java软件平台项目

需求定义文档

RequirementsDefinitionDocument

当前版本:〈版本号1.0>

修改日期:<2014-06-24>

文档状态:正式

作者:上海大众项目组

上海大众汽车

SHANGHAIVOLKSWAGEN

项目名称:上海大众Java软件平台项目申请号:

BezeichnungdesSoftwares:Nc

会签:Unerschrift

需求业务部门关键用户

Key-User

签名(Unterschrift)

信息系统Cl项目负责人

Key-UserCl

签名(Unterschrift)

部门经理审批栏

GenehmigtvonAbteilungsleiter

业务部门(K2及以上)

CommentofK2departmentor

above

签名(Unterschrift)

信息系统(CI・R2)处理意见

StellungnahmevonInformation

System

签名(Unterschrift)

文档OARP

序号分类范围要求

1Owner

2作者

审核

3

审核

4

审核

5

批准

6

文档修订记录

目录

上海大众JAVA软件平台项目1

需求定义文档1

REQUIREMENTSDEFINITIONDOCUMENT1

BEZEICHNUNGDESSOFTWARES:NR:2

1概述6

LI背景6

1.2目标6

i.3非目标6

1.4概念模型与术语表6

2典型用户6

2.1应用背景6

2.2典型用户6

2.2.1老郭-项目经理6

2.2.2小张-设计开发人员(供应商/C1D)6

2.2.3小李-测试人员(供应商)6

2.2.4小王•项目发布人员7

2.2.5小赵-系统管理员7

2.2.6小刘-维护人员(供应商)7

2.2.7老孙-管理层人员7

3场景:核心框架7

3.1场景:使用基础构件7

3.1.1特性:使用SDO操作构件(DataOhjectUtils)7

3.1.2特性:使用数据库访问构件⑴ASTemplate)15

3.1.3特性:使用数据库分页构件(CriteriaUtil)39

3.1.4特性:使用本地文件操作构件45

3.1.5特性:使用文件上传下载构件56

3.1.6特性:使用日期处理构件(DateUtil)58

3.1.7特性:使用字符串处理构件(StringUm)99

3.1.8特性:使用加密/解密构件(CrypioUtil)126

3.1.9特性:使用邮件处理构件(MailUtil)129

3.1.10特性:使用参数操作构件(ConfigUtil)130

3.1.11特性:使用国际化构件(ResourcesMessageUtil)132

3.1.12特性:使用日志处理构件(LogUtil)133

3.1.13特性:使用异常处理构件(ResourcesMessageUtil)141

3.L14特性:使用缓存服务构件(CacheUtil)142

3.1.15特性:使用服务构件(SerxuceUtil)146

3.1.16特性:使用业务字典构件(Bi&nessDictUE)149

3.2场景:使用客户端接入155

3.2.1特性:使用HTTP和XML接入155

3.2.2特性:使用HTTP和JSON接入157

3.2.3特性:使用WebService接入158

3.3场景:使用缓存机制162

3.3.1特性:使用集群缓存163

3.3.2特性:配置谡存164

3.4场景:使用拦截器167

3.4.1特性:使用接入拦截器167

3.4.2特性:使用Spring拦截器170

3.4.3特性:使用数据实体拦截器173

3.5场景:使用事务176

351特性:配置事务176

3.5.2特性:使用事务178

3.6场景:使用业务字典180

3.6.1特性:使用业务字典180

3.7场景:开发逻辑181

3.7.1特性:开发狗件182

3.7.2特性:开发服务182

概述

1.1背景

开发人员通过开发工具使用上海大众Java软件平台(以下简称平台)的

核心框架进行项目开发,平台核心框架为相关项目的开发提供基础构件支持

和运行状态下资源加载、同步和部署的支撑。

1.2目标

1.3非目标

1.4概念模型与术语表

2典型用户

开发人员。

2.1应用背景

2.2典型用户

2.2.1老郭•项目经理

项目经理老郭具有10年工作经验,5年项目管理经验,喜欢音乐、羽毛

球、旅游

222小张.设计开发人员(供应商/CID)

设计开发人员小张具有3年工作经验,喜欢看书、篮球、户外运动

2.2.3小李.测试人员(供应商)

测试人员小李具有3年工作经验,喜欢音乐、旅游

2.2.4小王•项目发布人员

CI-1发布测试环境

CII发布正式环境

2.2.5小赵•系统管理员

系统管理员小赵,6年系统管理经验,喜欢钻研技术,标准的技术宅男,

对一切新的技术感兴趣

226小刘.维护人员(供应商)

维护人员小刘,4年工作经验,负责系统的日常维护,做事认真细心,

喜欢下棋,游戏

2.2.7老孙.管理层人员

管理层人员老孙,10年工作经验

3场景:核心框架

开发人员小张通过开发工具使用平台核心框架进行项目相关代码的开

发,平台核心框架为相关代码的开发提供基础构件支持和运行状态下资源加

我、同步和部署的支撑。

3.1场景:使用基础构件

开发设计人员小张,在项目开发的过程中,使用平台核心框架提供的基础构

件能力,进行项目的快速开发。

3.1.1特性;使用SDO操作构件(DataObjectUtil)

开发人员小张在项目代码的开发过程中,使用平台框架提供的基础构件能

力,对相关业务数据和SDO对象进行相互转换以及相关类型判断。

功能点:比较DataObject的实体名称

【功能说明】

比较DataObject名称和指定名称是否相同。

>方法定义

checkEntityName(DataObjectentity.StringentityName)

>参数说明

类型名称数据类型参数描述

参数entitycommonj.sdo.DataObjectSDO对象

参数entityNamejava.lang.StringSDO对象对应的实体名称

true:实体名与指定名相等

返回值outOboolean

false:实体名与指定名不等

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界而元素】

【流程】

【文件规格】

【功能规则】

功能点:指定属性拼成字符串

【功能说明】

遍历实体实例数组中每个实体实例,获取指定属性的值,然后拼成字符串。

>方法定义

conca(ProperlyValues(Da(aObjec([lentities,StringproperlyName,StringroundSlring,Siring

joinString,booleanignoreNullValue)

>参数说明

类型名称数据类型参数描述

参数entitiescommonj.sdo.DataObject口实体实例数组。

参数propertyNamejava.lang.String指定的属性名称。

包裹属性值字符串。如半角单

引号“'",如果该参数传递的数

参数roundstringjava.lang.String值为null,则默认为‘(半角单

引号)。例如:该参数按变量

传递,变量未初始化。

多个属性值之间用什么字符

串连接。如半角逗号7,如果

参数joinStringjava.lang.String

该参数传递的数值为null,则

默认为,(半角逗号)。

参数ignoreNullValueboolean是否忽略为null的属性值。

返回值outOjava.lang.String拼接好的字符串。

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:转换单个DataObject的类型

【功能说明】

用来将一种类型的DataObject转换成指定类型的DataObjecto

>方法定义

convcrtDataObjcct(DataObjcctobj,StringcntityNamc,booleanconvcrtAll)

A参数说明

类型名称数据类型参数描述

参数objcommonj.sdo.DataObject待转换DataObject,即源实体对象

参数entityNamejava.Iang.String实体名称,即目标对象的实体名称

true:不管目标对象是否有此属性,

将源对象的所有属性都转到目标对

参数convertAIIboolean

象中去。

false:只转换目标对象和源对象同名

的属性值。

fl牯c.与c..一个指定实体名称的DataObject对

返回值outOcommonj.sdo.DataObject工.«x-

象,即ur目标对象

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:转换一组DataObject的类型

【功能说明】

用来将一种类型的DataObject数组转换成指定类型的DataObject数组。

>方法定义

convertDataObjects(Objectobjs,StringentityName,booleanconvertAH)

>参数说明

类型名称数据类型参数描述

待转换DataObject数组或List,即

参数objsjava.lang.Object

源对象数组或List

实体名称,即目标对象数组的实体

参数entityNamejava.lang.String

名称

true:不管目标对象是否有此属性,

将源对象的所有属性都转到目标

参数convertAHboolean对象中去:

false:只转换目标对象和源南•象同

名的属性值。

一个指定实体名的DataObject对

返回值outOcommonj.sdo.DataObject[]

象数组,即目标对象数组

>抛出异常说明

a)、如果数据实体名称对应的实体不存在,会抛出实体类型不存在的异常

b)、如果源对象和目标对象的属性名称相同,但类型不同且无法转换,会抛

出类型无法转换的异常

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:创建DataObject对象

【功能说明】

根据实体全名创建一个SDO对象

>方法定义

createDataObject(StringentityName)

>参数说明

类型名称数据类型参数描述

参数entityNameString数据实体全称

返回值一个指定实体名的

outOcommonj.sdo.DataObject

DataObject对象

>抛出异常说明

如果数据实体全称对应的实体不存在,会抛出实体不存在的异常。

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

[UI说明]

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:获取SD。对象的实体名

【功能说明】

获取SDO对象名称

>方法定义

getEntityName(DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数entitycommonj.sdo.DataObjectSDO对象

返回值outOjava.lang.StringSDO对象全名

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3.1.1.7功能点:获取数组或List对象的长度

【功能说明】

获取数组或Lisi对象的长度。

>方法定义

getSizeOrLength(Objectobject)

>参数说明

类型名称数据类型参数描述

参数xpathjava.Iang.Object数组对象或Collection/Map对象

返回值outOint数组对象或Collection/Map对象的长度

>规则说明

Object必须为数组对象或Collection/Map对象,否则返回0

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:读取excel将其转化为SDO对象

【功能说明】

将符合格式规定的excel文件导入成DataObject实例,excel的每一行将转换

为一个DataObject实例。

>方法定义

importExcelToDataObject(StringfilePath,StringentityName,StringpropertyList,

intstartLine)

>参数说明

类型名称数据类型参数描述

参数filePathjava.lang.Stringexcel文件绝对路径。

DataObject的实体名称(必须是实体

的全称),如果为null或者"。则用

参数entityNamejava.lang.String

com.primeton.das.datatype.AnyType

类型。

excel中的字段映射格式:

[property[:index皿,property[:index]]。

index默认从1开始,1代表excel中

的A列,

如果没有写index,就表示是上一个字

参数propertyListjava.lang.String

段的index+1,第一个字段中没有

index则为1。

property表示当前实体中的定义属性

名,可以用Xpath,如导入员工中包

含机构编号,则为"org/orgName"。

数据导入起始行,默认从1开始,

参数startLineint例如startLine为2,代表从第2行开

始读取数据,第1行数据将被忽略。

返回值out。commonj.sdo.DataObjectf]转换以后的DataObject实例数组。

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:是否为基本数据类型

【功能说明】

用来判断SDO对象属性的type是否为基本数据类型。以便区分SDO的属性是

DataObject还是SDO基本类型。

其中,基本类型如下表所示:

类型描述

Boolean布尔型

Byte二进数

Bytes二进数数组

Char字符

Date日期

Time时间

Decimal数组

Double双精度实数

Float单精度实数

Int4字节整数

Integer4字节整数

Long8字节整数

Short2字节整数

String字符串

>方法定义

isDataType(DataObjectentity,Stringproperty)

A参数说明

类型名称数据类型参数描述

参数entitycommon.sdo.DataObjectSDO对象

参数propertyjava.lang.String属性名

true:为SDO基本数据类型

返回值outOboolean

false:为其他类型

>抛出异常说明

传入的属性名找不到对应属性的时候,会抛找不到属性的异常。

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【U1说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3.1.2特性:使用数据库访问构件(DASTemplate)

开发人员小张在项目代码的开发过程中,使用平台框架提供的基础构件能

力,对数据库进行CRUD操作。

3.1.2.1功能点:新增一条记录

【功能说明】

新增一条记录

>方法定义

insertEntity(DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数entitycommon.sdo.DataObjectSDO对象

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:批量插入记录

【功能说明】

批量插入记录,这些对象内部不应该有关联的属性存在

>方法定义

insertEntityBatch(DataObject[]entities)

>参数说明

类型名称数据类型参数描述

参数entitiescommon.sdo.DataObject[]SDO对象数组

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:更新一条记录

【功能说明】

更新指定的一条记录

>方法定义

updateEntity(DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数entitycommon.sdo.DataObjectSDO对象

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:批量更新记录

【功能说明】

批量更新记录,这些对象内部不应该有关联的属性存在,如果有也不处理。

>方法定义

updateEnlityBatch(DataObject[]entities)

>参数说明

类型名称数据类型参数描述

参数entitiescommon.sdo.DataObject[]SDO对象数组

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:根据SD。模板更新记录

【功能说明】

根据SDO数据模板查询条件更新记录。

template概念:

如果已经定义了一个BO:cn.svw.sup.En山yA。

那么当力巴Entity八当作查询条件使用的时候,就可以认为EntityA是一Template

对于EnlityA里的已经设置了值的属性都会当作查询条件,

设置了值的属性就会生成Reid=Mil叱的sql条件4如果设直的值为〃皿,则该属性不会生成sql条件),

多个已经设置/值的属性则会使用。〃d进行连接。

>方法定义

updateEntityByTemplate(DataObjectupdateValue,DataObjecttemplate)

>参数说明

类型名称数据类型参数描述

参数updateValuecommon.sdo.DataObjectSDO对象,数据实体值

参数templatecommon.sdo.DataObjectSDO对象,BO模板条件

返回值outOint更新条数

【前置条件】

开反人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:根据查询实体更新记录

【功能说明】

根据criteriaentity查询条件更新记录。

>方法定义

updateEntityByCriteriaEntity(DataObjectupdateValue,IDASCriteriadasCriteria)

>参数说明

类型名称数据类型参数描述

参数updateValuecommon.sdo.DataObjectSDO对象数组,数据实体值

参数dasCriteriacom.eos.das.entity.IDASCriteria查询条件

返回值outOInt更新条数

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:保存一条记录

【功能说明】

保存一条记录。如果当前记录不存在则新增,否则就更新。

>方法定义

savcEntity(DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数entitycommon.sdo.DataObjectSDO对象

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

功能点:批量保存记录

【功能说明】

保存多条记录。如果当前记录不存在则新增,否则就更新

>方法定义

saveEntities(DataObject[]entities)

>参数说明

类型名称数据类型参数描述

参数entitiescommon.sdo.DataObject[]SDO对象数组

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3.129功能点:删除一条记录

【功能说明】

根据主键删除一条记录。

>方法定义

deleleEntity(DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数entitycommon.sdo.DataObjectSDO对象

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

0功能点:批量删除记录

【功能说明】

根据主键批量删除多条记录,采用高效率的jdbc操作,如果实体定义了级联

关系也不会删除级联表。

>方法定义

deleteEntityBatch(DataObjectf]entities)

A参数说明

类型名称数据类型参数描述

参数entitiescommonj.sdo.DataObject[]SDO对象数组

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

1功能点:根据SDO模板删除记录

【功能说明】

根据SDO数据模板查询条件删除记录,查询条件不能为空,如果为空将返

回异常。

模板概念请参见3.125根据SDO模板更新记录

>方法定义

deleteByTemplate(DataObjecttemplate)

>参数说明

类型名称数据类型参数描述

参数templatecommon.sdo.DataObjectSDO对象,SDO数据模板

返回值outOint删除记录数

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

2功能点:根据查询实体删除记录

【功能说明】

根据查询条件实体删除记录,查询条件不能为空,如果为空将返回异常。

>方法定义

deleteByCriteriaEntity(IDASCriteriadasCriteria)

>参数说明

类型名称数据类型参数描述

参数dasCriteriacom.eos.das.entity.lDASCriteria删除条件

返回值out()int删除记录条数

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3功能点:根据主键扩展查询一条记录

【功能说明】

根据主键扩展查询一条记录,如果dataobject中有非主键的属性值,将根据

主键查询出来覆盖原来的属性。

>方法定义

expandEntity(DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数entityCommon.sdo.DataObject业务对象

返回值outOint1-有记录0-没有记录

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

4功能点:根据模板扩展查询一条记录

【功能说明】

使用模板查询的一条记录填充dataObject,并返回满足模板条件的记录数.

如果模板查询出多条记录,则用第一条记录填充dalaObject。

模板概念请参见3.J.2.5根据SDO模板更新记录

>方法定义

expandEntityByTemplate(DataObjecttemplate,DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数templatecommonj.sdo.DataObject查询模板

参数entitycommonj.sdo.DataObject业务对象

返回值outOint满足模板条件的记录数

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

5功能点:根据主键扩展记录,并且将当前记录锁定

【功能说明】

根据主键扩展记录,并且将当前记录锁定,如果dataobject中有非主键的属

性值,将根据主键查询出来覆盖原来的属性。

>方法定义

expandEntityWithLock(DataObjectentity)

>参数说明

类型名称数据类型参数描述

参数entitycommonj.sdo.DataObject业务对象

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3.1.2.16功能点:扩展一个数据实体对象的一个关联属性

【功能说明】

扩展一个数据实体对象的一个关联属性(如对一个懒加载的属性),会进行

数据库的查询。

>方法定义

expandRelation(DataObjectdataObject.Stringproperty)

>参数说明

类型名称数据类型参数描述

参数dataObjectcommonj.sdo.DataObject数据实体值

参数propertyjava.lang.String数据实体的关联实体的属性名称

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

7功能点:扩展一个数据实体数组中每个实体对象的一个关

联属性

【功能说明】

扩展一个数据实体数组中每个实体对象的一人关联属性(如对一个懒加载的

属性),会进行数据库的查询。

>方法定义

expandEntitiesRelation(DataObject[]dataObjects,Stringproperty)

>参数说明

类型名称数据类型参数描述

参数dataObjectscommonj.sdo.DataObject[]实体数组

参数propertyjava.lang.String数据实体的关联实体的属性名称

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

8功能点:根据数据实体对象的关联属性获得关联实体对象

【功能说明】

根据数据实体对象的关联属性获得关联实体对象,返回关联实体对象。如果

是多对一或一对一关联关系时候,返回关联的实体对象。如果是一对多关联关系

时候,返回关联的实体对象的第一个对象值。

>方法定义

getRelationEntity(DataObjectdataObject,Stringproperty)

>参数说明

类型名称数据类型参数描述

参数dataObjectcommonj.sdo.DataObject数据实体值

参数propertyjava.lang.String数据实体的关联实体的属性名称

返回值outOT关联实体对象

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3.1.2.19功能点:根据数据实体对象的关联属性获得关联实体对象

数组

【功能说明】

根据数据实体对象的关联属性获得关联实体对象数组,返回关联实体对象。

如果是多对一或一对一关联关系时候,将关联的实体对象构造为数组返回。如果

是一对多关联关系时候,返回关联的实体对象数组U

>方法定义

gctRclationEntities(Class<T>componentTypc,DataObjectdataObject,String

property)

A参数说明

类型名称数据类型参数描述

参数componentTypejava.lang.Class关联实体类型Class

参数dataObjectcommonj.sdo.DataObject数据实体值

参数propertyjava.lang.String数据实体的关联实体的屈性名称

返回值outOT[]关联实体对象数组

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

0功能点:根据SDO数据模板查询条件查询所有记录

【功能说明】

根据SDO数据模板查询条件查询所有记录,会查询Entity的所有字段。

模板概念请参见3.125根据SDO模板更新」,己录

>方法定义

queryEntitiesByTeniplate(Class<T>componentType,DataObjecttemplate)

>参数说明

类型名称数据类型参数描述

参数componcntTypcjava.lang.Class返回结果类型Class

参数templatecommonj.sdo.DataObject数据实体值

返回值out()T[]符合查询模板的所有结果

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3.1.2.21功能点:根据SDO数据模板查询条件查询部分记录

【功能说明】

根据SDO数据模板查询条件查询部分记录,会查询Entity的所有字段,,

模板概念请参见根据SDO模板更新纪录

>方法定义

queryEntitiesByTemplate(Class<T>componentType,DataObjecttemplate,int

begin,intlength)

>参数说明

类型名称数据类型参数描述

类型名称数据类型参数描述

参数componentTypejava.lang.Class返回结果类型Class

参数templatecommonj.sdo.DataObject数据实体值

参数beginint开始记录编号

参数lengthint查询记录数量

返回值outOT[]符合查询模板的所有结果

【前置条件】

开发人员小张将平台基础构件导入当前开发环境中。

【后置条件】

【UI说明】

【界面元素】

【流程】

【文件规格】

【功能规则】

3.1.2.22功能点:根据查询条件实体查询所有记录

【功能说明】

根据查询条件实体查询所有记录,根据查询条件实体指定查询Entity的字段

>方法定义

queryEntitiesByCriteriaEntity(Class<T>componentType,IDASCriteria

dasCriteria)

>参数说明

类型名称数据类型参数描述

参数componentTypejava.lang.Class返网结果类型Class

参数dasCriteriacommonj.sdo.DataObject查询条件

返回值outOT[]符合查询条件的所有结果

【前置条件】

开发人员小张将平台基础构件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论