Пример #1
0
  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());
  }