I think this is the right link: https://jena.apache.org/documentation/migrate_jena2_jena3.html
On Wed, Aug 10, 2016 at 6:39 PM, Andy Seaborne <[email protected]> wrote: > On 10/08/16 15:33, Abduladem Eljamel wrote: >> >> Hi AndyThankyou agian.Does upgrading Jena from ver 2.x to 3.x require a >> lot of code changing?ThanksAbdul > > > http://jena.staging.apache.org/documentation/migrate_jena2_jena3.html > > Change some package names. > Note it's RDF 1.1 > > >> >> >> From: Andy Seaborne <[email protected]> >> To: [email protected] >> Sent: Wednesday, 10 August 2016, 14:40 >> Subject: Re: Model Inconsisten >> >> On 10/08/16 14:36, Abduladem Eljamel wrote: >>> >>> Hi Andy >>> Thanks for answering my question.Is this code only for version 3.0 and >>> higher? >> >> >> It should work for earlier but I've not checked ... upgrading would be a >> very good idea to pick all the improvements. >> >>> Do we need to close the model or commit and end the dataset are enough? >> >> >> No need to close. >> >> The dataset is more important than the model, which is just a view of >> part of the database. >> >> Andy >> >>> ThanksAbdul >>> >>> >>> >>> From: Andy Seaborne <[email protected]> >>> To: [email protected] >>> Sent: Wednesday, 10 August 2016, 13:13 >>> Subject: Re: Model Inconsisten >>> >>> On 10/08/16 12:57, Abduladem Eljamel wrote: >>>> >>>> Hi,,I hope everyone is fine.I would like to know the difference between >>>> code 1 andcode 2 below. When can each one be used for? >>>> What is "NoSuchElementException" Exception andmodel inconsistent?If >>>> there is a reference to cite the explanation,please tell me. >>>> ThanksAbdul--------------------- >>>> code 1: >>>> Dataset dataset = TDBFactory.createDataset(location);Model model = >>>> dataset.getDefaultModel(); >>>> try { dataset.begin(ReadWrite.WRITE) ; >>>> // write triples to model >>>> dataset.commit() ; >>>> } finally { >>>> dataset.end() ; >>>> }----------code 2:Dataset dataset = >>>> TDBFactory.createDataset(location);Model model = >>>> dataset.getDefaultModel();try { >>>> model.enterCriticalSection(Lock.WRITE); >>>> // write triples to model >>>> model.commit(); >>>> TDB.sync(model); >>>> } finally { >>>> model.leaveCriticalSection(); >>>> } >>>> >>> >>> The correct form (all 3.x versions): >>> >>> Dataset dataset = TDBFactory.createDataset(location); >>> dataset.begin(ReadWrite.WRITE) ; >>> try { >>> // Inside begin-commit. >>> Model model = dataset.getDefaultModel(); >>> // write triples to model >>> dataset.commit() ; >>> } finally { >>> dataset.end() ; >>> } >>> >>> Andy >>> >>> >>> >>> >>> >> >> >> >> >> >
