晚上好,
我是Java Persistence API的新手,我想测试AliBaba,看看它能做些什么。 AliBaba website。我读了the exemple given here的一部分。我有整个AliBaba项目和两个文件的例子,我修改了一点例子。
//Document.java
package org.openrdf.example;
import org.openrdf.annotations.Iri;
@Iri(Document.NS + "Document")
public class Document {
public static final String NS = "http://meta.leighnet.ca/rdf/2009/gs#";
@Iri(NS + "title") String title;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
我的另一份文件:
//my Main with many imports
public class Main {
public static void main(String[] args) throws java.lang.IllegalAccessException {
// create a Document
Document doc = new Document();
// give it a title
doc.setTitle("Getting Started");
System.out.println("Title of the new document: "+doc.getTitle());
// add a Document to the repository
ObjectConnection con = repository.getConnection();
// the problem is here
我的问题位于以下行:
ObjectConnection con = repository.getConnection();
我无处声明'存储库'。 但是我得到了对象类型的错误。
谢谢你的帮助,我希望我的写作是可以理解的,因为这是我在这里的第一篇文章。
答案 0 :(得分:2)
您可以像这样创建内存中的Sesame存储库:
// create a repository
Repository store = new SailRepository(new MemoryStore());
store.initialize();
// wrap in an object repository
ObjectRepositoryFactory factory = new ObjectRepositoryFactory();
ObjectRepository repository = factory.createRepository(store);