- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发技术培训2
RCP项目开发技术培训
1
目 录
一、培训对象内容与目的
二、数据的查询
三、增删改查的方法以及实体的状态
四、常用控件补充说明
五、代码操作与演示
六、讨论与提问
2
培训对象内容与目的
对象:针对新进员工尤其是RCP项目员工,进行常用技术培训。
内容:数据的增删改查方法,结合控件的使用,演示开发流程,与增删改查操作。
目的:帮助新进员工尽快掌握平常项目进行中,所使用的常用技术,做到尽快上手,提高开发效率。
3
查询数据
4
查询数据
在客户端查询数据时,应熟练掌握QueryInfo,Field,QueryHandle等类的使用,同时可结合QueryComposite面板构建QueryInfo,同时可使用PagedTable(分页表格控件)实现分页功能。下面将一一讲解每个类的使用方法。
5
QueryInfo
QueryInfo用于封装查询信息,包括查询实体,查询条件,以及分 页信息等内容。
常用方法介绍:
构造方法:new QueryInfo(Class class)可直接在构造方法中指定需要查询的实体。
setQueryObject(Class class):指定需要查询的实体,与构造方法等同。
setListType(String arg0):指定查询返回数据集的类型,是以List形式返回,或者以Page分页形式返回,值LISTTYPE_LIST/LISTTYPE_PAGE。
6
QueryInfo常用方法
addField(Field field):添加一个查询条件,参数为一个Field查询条件对象。
setOrderByProps(Map map):添加查询时的排序功能,参数为一个Map,Key值为用于排序的字段,Value值为排序规则升序/降序,QueryInfo.ORDERBY_ASC/QueryInfo.ORDERBY_DESC。
setPageSize(int size):分页查询时设置每页的最大记录数,此时,需要将setListType(String arg0)设置为QueryInfo.LISTTYPE_PAGE,下同。
setPageStart(int start):分页查询时设置查询哪一页的数据。
7
QueryInfo常用方法
setWhereCondition(String arg0):由于QueryInfo只支持与查询,添加Field时,只是将每个Field做了与处理,但是当需要进行或查询时,就需要用到setWhereCondition(String arg0)方法,该方法的使用,是将或条件自己构造成字符串,后传入该方法,程序将在后台处理或条件。
8
Field
Field类用于封装查询条件,将查询条件的各个要素封装在类属性中,最终需添加进QueryInfo中。下面介绍Field类的主要方法:
构造方法: new Field(String field),参数为实体属性。
setFieldName(String arg0):设置查询条件对应的实体属性,与构造方法一致。
setCondition(Sring arg0):设置查询规则,默认为等于,并可设置模糊查询。
9
Field
setFieldValue(Object arg0):设置查询条件中的值。
setFieldParam(String arg0):为查询条件设置一个别名,当两个查询条件对应一个实体属性时,需设置该属性,比如当查询某个时间属性从某个时间点到另一个时间点时,需构建两个Field查询条件,两个Field查询条件都需要设置别名。
setFromAssociateCollection(String arg0):用于设置关联查询,当实体之间存在关联关系时,查询主表,可通过该方法,设置根据子表中的查询条件,查询主表。
10
QueryHandle
QueryHandle类中,封装了执行查询的各种方法,需要根据不同的情况决定执行何种查询。下面就不同的方法做相应的介绍:
findByQuery(QueryInfo info, List initProps):执行查询,参数为一个QueryInfo,一个initProps, initProps可指定需加载的子表,由于该方法需要一个QueryInfo 作为入参,而QueryInfo 可以设置诸如分页,以及排序等信息,因此该查询功能较为强大。
11
QueryHandle
findByProperty(Class clazz, Map propertyValues):执行查询, clazz为查询的实体,propertyValu
文档评论(0)