Java 如何将namedmodel添加到RDF数据集

Java 如何将namedmodel添加到RDF数据集,java,model,dataset,rdf,jena,Java,Model,Dataset,Rdf,Jena,当我想将namedModel添加到我的数据集中时,我会遇到这种类型的错误 the methode addNamedModel(String,Model) is undefined for the type Dataset 我使用以下代码: Dataset dataset = DatasetFactory.create() ; Model model1 = ModelFactory.createDefaultModel(); model1.add(subject, predicateSource

当我想将namedModel添加到我的数据集中时,我会遇到这种类型的错误

the methode addNamedModel(String,Model) is undefined for the type Dataset
我使用以下代码:

Dataset dataset = DatasetFactory.create() ;
Model model1 = ModelFactory.createDefaultModel();
model1.add(subject, predicateSource, objectSource);
Model model2 = this.translator.getModel();
dataset.addNamedModel(g,model2 );

“g”是一个字符串,Jena 2.6.4于2010年12月发布,早于当前的RDF和SPARQL标准

当时,像
addNamedModel
这样的更新操作是在
DataSource
上进行的


DatasetFactory.create()
返回了一个
DataSource

听起来像是您的Jena版本在
Dataset
类上没有该方法,或者您意外地导入了其他一些
Dataset
类。是不是
org.apache.jena.query.Dataset
?这是我导入的com.hp.hpl.jena.query.Dataset,我正在使用jena 2.6.4我不知道
com.hp.hpl
部分。。。我相信Jena现在在Apache下,正确的库和包是
org.Apache.Jena…
。你可能需要检查你的依赖关系并更新到最新版本,而不是作为答案发布,因为我对Jena一无所知,这正是我在3分钟的谷歌搜索中发现的。