Sparql 移除三重ApacheJena

Sparql 移除三重ApacheJena,sparql,jena,arq,Sparql,Jena,Arq,我想去掉一个三元组,它的对象是文字 我正在尝试以下操作,但我得到的错误是,对象必须是RDFNode,而在我的图形中它不是 model.remove(myDeeds.get(i), LOCAH + "/associatedWith", ResourceFactory.createPlainLiteral("word")); mydect.get(i)是一种资源 是否有任何方法可以执行此删除?如果您使用SPARQL,请显示SPARQL查询。如果您没有使用SPARQL,请删除该标记。还请提供您的数据

我想去掉一个三元组,它的对象是文字

我正在尝试以下操作,但我得到的错误是,对象必须是RDFNode,而在我的图形中它不是

model.remove(myDeeds.get(i), LOCAH + "/associatedWith", ResourceFactory.createPlainLiteral("word"));
mydect.get(i)
是一种资源


是否有任何方法可以执行此删除?

如果您使用SPARQL,请显示SPARQL查询。如果您没有使用SPARQL,请删除该标记。还请提供您的数据存储的名称和版本(TDB、Virtuoso等),以及您收到的完整准确的错误消息。可能对您(和我们)有所帮助。
model.remove
的签名为
资源、属性、RDFNode
LOCAH+“/associatedWith”
是一个字符串。我们看不到我的行为是什么
ResourceFactory.createPlainLiteral
返回一个
Literal
,它是
RDFNode
的一个子类,因此paert是OK的-这是错误的属性。
ResourceFactory.createProperty(LOCAH+“/associatedWith”)
作为第二个参数。理想情况下,您应该使用Javadoc来查看方法
remove
需要什么类型的参数。这就是Javadoc的用途,也是Java开发人员通常编写代码的方式。