为什么我在使用jena QuerySolution时得到null

时间:2017-09-24 08:55:08

标签: java sparql jena

我的代码:

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方法引起的。

0 个答案:

没有答案