您的位置:首页 > 其它

bos常用数据的查询方法

2013-04-03 00:40 786 查看
/*根据某个SQL语句查询一个实体数据集*/

String sql = "select number, entries.id,entries.newDay,entries.newHour where id = '"

+ id + "'";

LeaveBillCollection c = LeaveBillFactory.getRemoteInstance().getLeaveBillCollection(sql);

/*根据一个实体id,获取这个实体对象*/

ObjectUuidPK PK=new ObjectUuidPK(row.getString("Type.id"));

IIndustry iIndustry=IndustryFactory.getRemoteInstance();

IndustryInfo industryInfo=(IndustryInfo) iIndustry.getValue(PK);

/*查询某个Query的数据*/

//先构建一个Query:com.kingdee.eas.gzw.basedata.app.CentralCorpobyOrgQuery

IMetaDataPK queryPK = new MetaDataPK("com.kingdee.eas.gzw.basedata.app.CentralCorpobyOrgQuery");

IQueryExecutor queryExcutor = QueryExecutorFactory.getRemoteInstance(queryPK);

//设置过滤条件

queryExcutor.setObjectView(viewInfo);

//查询出所有满足条件的集合;

IRowSet rows=queryExcutor.executeQuery();

/*下面的方法仅限于客户端的实体所对应的Edit界面*/

LeaveBillInfo leaveBillInfo= (LeaveBillInfo) this.getBizInterface().getValue("select leaveBill.id where id = '" + id + "'").get("leaveBill");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: