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查询的时候