【发布时间】:2016-03-29 02:46:35
【问题描述】:
当我想向我的数据集添加一个命名模型时,我得到了这种类型的错误
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 版本在
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 分钟的谷歌搜索中发现的。
标签: java model dataset rdf jena