public void testModifications() throws Exception { String name = "testModifications_" + System.currentTimeMillis(); // create a new Article and play with it Article article = createArticle(name); Identity oid = null; broker.beginTransaction(); for (int i = 1; i < 50; i++) { article.addToStock(10); broker.store(article); broker.delete(article); broker.store(article); if (i == 1) { // lookup identity oid = broker.serviceIdentity().buildIdentity(article); } } broker.commitTransaction(); Article result = (Article) broker.getObjectByIdentity(oid); assertNotNull(result); assertEquals(article.getArticleName(), result.getArticleName()); }