FileNet fetchObjects 和fetchRows的区别

例如:
SELECT d.id FROM testIndex d INNER JOIN [ContentSearch] vcs ON d.This = vcs.QueriedObject WHERE CONTAINS (d.*, '正在')

这个 SQL中有JOINS语句时,不要用fetchObjects方法,而需要用fetchRows的方法。
select * from document

这个sql语句,api应该用fetchObjects方法。

java API:
SearchScope ss = new SearchScope(os); 
SearchSQL sqlObject = new SearchSQL(); 
sqlObject.setQueryString(query);//query is the SQL query shown above 
RepositoryRowSet  myObjects = ss.fetchRows(sqlObject, null, null, false);// sql中有join 查询的时候
IndependentObjectSet set = ss.fetchObjects(sqlObject, null, null,false); // sql中无join查询的时候

猜你喜欢

转载自xkorey.iteye.com/blog/1583057
今日推荐