我的代码:
String queryString =
"SELECT ?subject" +
"WHERE { ?subject ?property ?object}";
Query query = QueryFactory.create(queryString);
QueryExecution qe = QueryExecutionFactory.create(query,model);
ResultSet results = qe.execSelect();
// Output query results
//ResultSetFormatter.out(System.out, results, query);
while(results.hasNext()){
QuerySolution sol = results.nextSolution();
Resource subj = (Resource)sol.get("subject");
System.out.println("subject:" + subj.getURI());
}
我想要输出知识图中的所有主题,但是,在执行打印句子时它报告了null pointer error
,我发现这是因为subj是null。
可能是由于错误地使用了QuerySolution的get方法引起的。