I have insert three statments : subject="ind1" predicate="intID" object=0,1,2
into my TDB dataset,and I want to select the latest insert data "2",but the
dataset reply all the data.
Here is the query part:
dataset.begin(ReadWrite.READ);
model=dataset.getNamedModel("http://www.semanticweb.org/HRAtest01.owl#");
String qs1 = "SELECT ?x WHERE {
<http://www.semanticweb.org/HRAtest01.owl#"+sub+">
<http://www.semanticweb.org/HRAtest01.owl#"+pre+"> ?x }";
QueryExecution qExec=QueryExecutionFactory.create(qs1, model);
try {
ResultSet rs = qExec.execSelect() ;
ResultSetFormatter.out(rs) ;
}
finally
{
qExec.close() ;
}
the answer:
-----
| x |
=====
| 0 |
| 1 |
| 2 |
-----