Examples of EBasicVer


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

  @Test
  public void test() {

    EbeanServer server = Ebean.getServer(null);

    EBasicVer account = new EBasicVer();
    server.save(account);

    List<EBasicVer> alist0 = server.find(EBasicVer.class).setUseQueryCache(true).findList();

    EBasicVer a2 = new EBasicVer();
    server.save(a2);

    List<EBasicVer> alist1 = server.find(EBasicVer.class).setUseQueryCache(true).findList();

    Assert.assertEquals(alist0.size() + 1, alist1.size());
View Full Code Here

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

  public void test() {

    Ebean.beginTransaction();
    try {

      EBasicVer e0 = new EBasicVer();
      e0.setName("onInsert");
      e0.setDescription("something");
      Ebean.save(e0);

      Assert.assertNotNull(e0.getId());
      Assert.assertNotNull(e0.getLastUpdate());
      Assert.assertEquals("onInsert", e0.getName());     
     
      e0.setName("onUpdate");
      e0.setDescription("differentFromInsert");
     
      Ebean.save(e0);
     
      EBasicVer e1 = Ebean.find(EBasicVer.class, e0.getId());
     
      // we should fetch back the updated data (not inserted)
      Assert.assertEquals(e0.getId(), e1.getId());
      Assert.assertEquals("onUpdate", e1.getName());
      Assert.assertEquals("differentFromInsert", e1.getDescription());
     
     
      Ebean.commitTransaction();
     
    } finally {
View Full Code Here

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

public class TestInsertQueryUpdate extends BaseTestCase {
 
  @Test
  public void test() {
   
    EBasicVer e0 = new EBasicVer();
    e0.setName("name0");
    e0.setDescription("desc0");
    Ebean.save(e0);
   
    EBasicVer e1 = Ebean.find(EBasicVer.class)
        .select("name")
        .setId(e0.getId())
        .findUnique();
     
    BeanState beanState = Ebean.getBeanState(e1);
    Set<String> loadedProps = beanState.getLoadedProps();
    Assert.assertFalse(loadedProps.contains("description"));
    //lastUpdate
   
    e1.setName("name1");
    Ebean.save(e1);

    e1.setDescription("desc1");
    Ebean.save(e1);

  }
View Full Code Here

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

  @Test
  public void testDeleteBean() {
   
    ResetBasicData.reset();
   
    EBasicVer bean = new EBasicVer();
    bean.setName("Please Delete Me");
   
    Ebean.save(bean);
   
    SpiTransaction transaction = (SpiTransaction)Ebean.beginTransaction();
    try {
     
      EBasicVer bean2 = Ebean.find(EBasicVer.class, bean.getId());
      Assert.assertNotSame(bean, bean2);
     
      EBasicVer bean3 = Ebean.find(EBasicVer.class, bean.getId());
      // same instance from PersistenceContext
      Assert.assertSame(bean2, bean3);
     
      Object bean4 = transaction.getPersistenceContext().get(EBasicVer.class, bean.getId());
      Assert.assertSame(bean2, bean4);
     
      Ebean.delete(bean2);

      Object bean5 = transaction.getPersistenceContext().get(EBasicVer.class, bean.getId());
      Assert.assertNull("Bean is deleted from PersistenceContext",bean5);
     
      EBasicVer bean6 = Ebean.find(EBasicVer.class).where().eq("id", bean.getId()).findUnique();
      Assert.assertNull("Bean where id eq is not found "+bean6, bean6);
     
      EBasicVer bean7 = Ebean.find(EBasicVer.class, bean.getId());
      Assert.assertNull("Bean is not expected to be found? "+bean7, bean7);
     
    } finally {
      Ebean.endTransaction();
    }
View Full Code Here

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

  }

  public void testOptimisticException() {

    logger.info("-- testOptimisticException");
    EBasicVer v = new EBasicVer();
    v.setName("occ");
    v.setDescription("blah");
    Ebean.save(v);

    logger.info("-- OptimisticLockExceptionThrowingDao");
    OptimisticLockExceptionThrowingDao dao = new OptimisticLockExceptionThrowingDao();
    try {
View Full Code Here

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

    try {
     
      Ebean.find(Customer.class).findList();
      Ebean.find(Order.class).where().gt("id", 1).findList();

      EBasicVer newBean = new EBasicVer();
      newBean.setDescription("something");
      newBean.setName("aName");

      // Ebean.save(newBean);

      // t.log("--- next query should error");
      List<Customer> list = Ebean.find(Customer.class).where().eq("id", "NotAnInt!!").findList();
View Full Code Here

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

    Ebean.beginTransaction();
    try {
      Ebean.find(Customer.class).findList();

      EBasicVer newBean = new EBasicVer();
      newBean
          .setDescription("something sdfjksdjflsjdflsjdflksjdfkjd fsjdfkjsdkfjsdkfjskdjfskjdf"
              + " sjdf sdjflksjdfkjsdlfkjsdkfjs ksjdfksjdlfjsldf something sdfjksdjflsjdflsjdflksjdfkjd"
              + "fsjdfkjsdkfjsdkfjskdjfskjdf sjdf sdjflksjdfkjsdlfkjsdkfjs ksjdfksjdlfjsldf something s"
              + "dfjksdjflsjdflsjdflksjdfkjd fsjdfkjsdkfjsdkfjskdjfskjdf sjdf sdjflksjdfkjsdlfkjsdkfjs ");
      newBean.setName("aName");

      // t.log("--- next insert should error");
      Ebean.save(newBean);

      // never get here
View Full Code Here

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

public class TestMarkAsDirty extends BaseTestCase {

  @Test
  public void test() throws InterruptedException {
   
    EBasicVer bean = new EBasicVer();
    bean.setName("markAsDirty");
   
    Ebean.save(bean);
   
    Timestamp lastUpdate = bean.getLastUpdate();
    Assert.assertNotNull(lastUpdate);
   
    Thread.sleep(100);
   
    // ensure the update occurs and version property is updated/incremented
    Ebean.markAsDirty(bean);
    Ebean.save(bean);

    Timestamp lastUpdate2 = bean.getLastUpdate();
    Assert.assertNotNull(lastUpdate2);
    Assert.assertNotEquals(lastUpdate, lastUpdate2);
   
  }
View Full Code Here

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

public class TestIUDVanilla extends BaseTestCase {

  @Test
  public void test() {

    EBasicVer e0 = new EBasicVer();
    e0.setName("vanilla");

    Ebean.save(e0);

    Assert.assertNotNull(e0.getId());
    Assert.assertNotNull(e0.getLastUpdate());

    Timestamp lastUpdate0 = e0.getLastUpdate();

    e0.setName("modified");
    Ebean.save(e0);

    Timestamp lastUpdate1 = e0.getLastUpdate();
    Assert.assertNotNull(lastUpdate1);
    Assert.assertNotSame(lastUpdate0, lastUpdate1);

    EBasicVer e2 = Ebean.getServer(null).createEntityBean(EBasicVer.class);

    e2.setId(e0.getId());
    e2.setLastUpdate(lastUpdate1);

    e2.setName("forcedUpdate");
    Ebean.update(e2);

    EBasicVer e3 = new EBasicVer();
    e3.setId(e0.getId());
    e3.setName("ModNoOCC");

    Ebean.update(e3);

    e3.setName("ModAgain");
    e3.setDescription("Banana");

    Ebean.update(e3);

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.