Package com.avaje.tests.model.basic

Examples of com.avaje.tests.model.basic.UTDetail


  @Test
  public void test() {

    UTMaster m = new UTMaster();
    m.setName("mast1");
    m.addDetail(new UTDetail("d11", 10, 20.50));
    m.addDetail(new UTDetail("d12", 3, 5.50));
    m.addDetail(new UTDetail("d13", 5, 1.0));

    Ebean.save(m);

    Assert.assertNotNull(m.getId());
    Assert.assertNotNull(m.getVersion());

    List<UTDetail> details = m.getDetails();
    for (UTDetail utDetail : details) {
      Assert.assertNotNull(utDetail.getId());
      Assert.assertNotNull(utDetail.getVersion());
    }

    UTDetail d4 = new UTDetail("d14", 2, 3.0);
    m.addDetail(d4);

    Ebean.save(m);

    Assert.assertNotNull(d4.getId());
    Integer d4ver = d4.getVersion();
    Assert.assertNotNull(d4ver);

    d4.setName("d14Upd");
    Ebean.save(d4);
    Integer d4ver2 = d4.getVersion();
    Assert.assertNotNull(d4ver2);
    Assert.assertEquals((d4ver + 1), d4ver2.intValue());

    Ebean.delete(d4);
  }
View Full Code Here


    return m;
  }

  private UTDetail createDetail(String position, int qty, double amount) {

    UTDetail detail = new UTDetail();
    detail.setName("batchInsert-detail-" + position);
    detail.setQty(Integer.valueOf(qty));
    detail.setAmount(Double.valueOf(amount));

    // System.out.println("-- "+detail);

    return detail;
  }
View Full Code Here

    GlobalProperties.setSkipPrimaryServer(true);
   
    EbeanServer ebeanServer = EbeanServerFactory.create(config);
   
   
    UTDetail detail1 = new UTDetail("one", 12, 30D);
    UTDetail detail2 = new UTDetail("two", 11, 30D);
    UTDetail detail3 = new UTDetail("three", 8, 30D);
   
    Transaction txn = ebeanServer.beginTransaction();
    try {
      txn.setBatchMode(true);
      ebeanServer.save(detail1);
View Full Code Here

TOP

Related Classes of com.avaje.tests.model.basic.UTDetail

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.