Package org.nutz.dao.test.meta

Examples of org.nutz.dao.test.meta.Pet


import org.nutz.trans.Atom;

public class FieldFilterTest extends DaoCase {

  private static Pet pet(String name) {
    Pet p = new Pet();
    p.setName(name);
    return p;
  }
View Full Code Here


  }

  @Test
  public void test_insert_by_filter() {
    // insert one pet
    final Pet p = pet("xh").setNickName("XiaoHei");
    FieldFilter.create(Pet.class, "id|name").run(new Atom() {
      public void run() {
        dao.insert(p);
      }
    });
    Pet p2 = dao.fetch(Pet.class, p.getId());
    assertNull(p2.getNickName());
  }
View Full Code Here

    assertNull(p2.getNickName());
  }

  @Test
  public void test_update_by_filter() {
    final Pet p = dao.fetch(Pet.class, "xb");
    p.setNickName("XiaoBai");
    FieldFilter.create(Pet.class, "id|name").run(new Atom() {
      public void run() {
        dao.update(p);
      }
    });
    Pet p2 = dao.fetch(Pet.class, p.getId());
    assertNull(p2.getNickName());
  }
View Full Code Here

    map.put("id", "userId");
    map.put("name", "userName");
    map.put("alias", "alias");
    map.put("age", "age");
   
    Pet pet = new Pet();
    pet.setId(18);
    pet.setName("pet");
    pet.setNickName("haha");
    pet.setAge(5);
   
    sql.vars().putAll(map);
    sql.params().putAll(pet);

    String expect = "INSERT INTO t_pet(userId,userName,alias,age) VALUES(18,'pet','haha',5)";
View Full Code Here

      public String[] supportedTypes() {
        return Lang.array("cc");
      }
    });

    Pet pet = ioc.get(Pet.class, "xb");
    assertEquals("CC:XiaoBai", pet.getName());
  }
View Full Code Here

    assertEquals("pet6", pets.get(0).getName());
  }

  @Test
  public void fetch_by_name() {
    Pet pet = dao.fetch(Pet.class, Cnd.where("name", "=", "pet2"));
    assertEquals("pet2", pet.getName());
  }
View Full Code Here

  }

  @Test
  public void fetch_record() {
    Record re = dao.fetch("t_pet", Cnd.where("name", "=", "pet3"));
    Pet pet = re.toPojo(Pet.class);
    assertEquals(5, re.getColumnCount());
    assertEquals(4, pet.getId());
    assertEquals("pet3", pet.getName());
  }
View Full Code Here

  protected void after() {}

  @Test
  public void test_update_chain_and_cnd_by_in() {
    dao.create(Pet.class, true);
    Pet pet = Pet.create("xb");
    pet.setNickName("XB");
    dao.insert(pet);

    dao.updatePet.class,
          Chain.make("name", "xiaobai"),
          Cnd.where("nickName", "in", Lang.array("XB")));
    pet = dao.fetch(Pet.class, "xiaobai");
    assertEquals("XB", pet.getNickName());
  }
View Full Code Here

  }

  @Test
  public void test_update_chain_and_cnd() {
    dao.create(Pet.class, true);
    Pet pet = Pet.create("xb");
    pet.setNickName("XB");
    dao.insert(pet);

    dao.update(Pet.class, Chain.make("name", "xiaobai"), Cnd.where("nickName", "=", "XB"));
    pet = dao.fetch(Pet.class, "xiaobai");
    assertEquals("XB", pet.getNickName());
  }
View Full Code Here

    dao.create(Pet.class, true);
  }

  private void insertRecords(int len) {
    for (int i = 0; i < len; i++) {
      Pet pet = Pet.create("pet" + i);
      pet.setNickName("alias_" + i);
      dao.insert(pet);
    }
  }
View Full Code Here

TOP

Related Classes of org.nutz.dao.test.meta.Pet

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.