Windchill10x高级查询功能.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windchill10x高级查询功能

目录一、持久层类简介21、QuerySpec2SELECT语句表达式2FROM语句表达式2WHERE语句表达式32、SearrchCondiittiion3二、基本查询31、insert、update和delete语句32、基本查询43、为select语句指定返回字段54、通过TableColumn指定查询条件5三、高级查询61、多对象多条件查询62、范围限制 in73、SQL函数使用74、复合查询(子查询)8四、QueryResult过滤9五、常用示例9持久层类简介1、QuerySpecSELECT语句表达式表达式描述示例ClassAttribute这个类代表类型属性表达式。如查询WTPart的partType属性ClassAttribute classAttr = new ClassAttribute(WTPart. class, partType );SQLFunction这个类代表SQL的函数表达式,如sum,substringd等等SQLFunction currentDate = SQLFunction.newSQLFunction(SQLFunction.SYSDATE);ConstantExpression这个类代表常量表达式。ConstantExpression(new Long(part.getPersistInfo().getObjectIdentifier().getId()));KeywordExpression这个类代表SQL关键字表达式。TableColumn这个类代表表的字段表达式,如wtpart表中的字段“IDA2A2”TableColumn dummyColumn = new TableColumn(wtpart, IDA2A2);FROM语句表达式表达式描述示例ClassTableExpression这个类代表一个类  的一个表。ClassViewExpression这个类代表一个类的“视图”表。SubSelectExpression这个类代表一个子查询的表达式。可以FREOM一个子查询SQL的查询结果。子查询示例ExternalTableExpression这个类代表一个表,可以直接指定表名。QuerySpec qs = new QuerySpec();int fromIndex = qs.appendFrom(newExternalTableExpression(dual));WHERE语句表达式表达式描述示例SearchCondition这个类代表一个有哪些信誉好的足球投注网站条件查询。当用到QuerySpec中,值将用于SQL WHERE子句。ExistsExpression这个类代表一个存在表达在一个WHERE子句。一个  StatementSpec实例是用于  subselect。NegatedExpression和ExistsExpression示例CompositeWhereExpression这个类代表一个数量的在表达式连接使用,逻辑操作符(即:and/or)。CompositeWhereExpression示例NegatedExpression这个类代表一个否定的表达式。NegatedExpression和ExistsExpression示例2、SearrchCondiittiion表达式描述示例ClassAttributeSQLFunctionSubSelectExpressionConstantExpressionKeywordExpressionRangeExpressionDateExpressionArrayExpressionTableColum二、基本查询1、insert、update和delete语句//insert操作//store or modifyPersistenceHelper.manager.save(persistable);PersistenceHelper.manager.store(persistable);//更新,使内存和数据库同步PersistenceHelper.manager.refresh(persistable);//update操作PersistenceHelper.manager.modify(persistable);//delete操作PersistenceHelper.manager.delete(persistable);2、基本查询在进行查询时,有两种方式://不能够进行远程调用;不自动检查权限;如果需要检查权限,需要指定权限检查的处理类PersistenceServerHelper.manager.query(qs);//可以远程调用;自动会检查权限;其实find()和query()使用同样的方式进行查询,只不过使用find(

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档