我正在使用Java和Sparql查询和更新我的本体。 我的问题是如何更改查询输出的类型, 我用这种方法插入数据:
Resource createAgent(String prefix, String localName) throws
AlreadyExistingRdfResourceException {
String agent = createUri(prefix, localName);
checkIfExistEntity(agent);
String create_Agent = "INSERT DATA" +
"{ <" + agent + "> rdf:type ac:agent " + " }";
queryUpdateExec(create_Agent);
return null;
}
我需要返回我的代理,但是代理的数据类型是string
,并且我需要返回Resource
类型。
我尝试使用以下选择查询来选择我的代理。
Resource resultSetq = execSelectAndPrintquery(get_agent).nextSolution().get("? entity").asResource();
但是它不起作用,因为Sparql不返回任何内容。 我可以帮忙吗?