Package org.nutz.dao.test.meta

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


  }

  @Test
  public void test_simple_update() {
    dao.fastInsert(Lang.array(Pet.create("A"), Pet.create("B")));
    Pet a = dao.fetch(Pet.class, "A");
    a.setName("C");
    a.setAge(5);

    dao.update(a);

    Pet c = dao.fetch(Pet.class, "C");
    assertEquals("C", c.getName());
    assertEquals(5, c.getAge());

    Pet b = dao.fetch(Pet.class, "B");
    assertEquals("B", b.getName());
    assertEquals(0, b.getAge());
  }
View Full Code Here


  }

  @Test
  public void test_fetch_by_condition_in_special_char() {
    dao.insert(Pet.create("a@b").setNickName("ABC"));
    Pet pet = dao.fetch(Pet.class, Cnd.where("name", "=", "a@b"));
    assertEquals("a@b", pet.getName());
    assertEquals("ABC", pet.getNickName());
  }
View Full Code Here

    Master m = new Master();
    m.setName("zozoh");
    m.setPets(new ArrayList<Pet>(2));

    Pet pet = new Pet();
    pet.setAge(25);
    pet.setName("Wendal");
    m.getPets().add(pet);

    pet = new Pet();
    pet.setAge(25);
    pet.setName("Juqkai");
    m.getPets().add(pet);

    dao.insertWith(m, "pets");
    assertTrue(m.getId() > 0);
    assertEquals(2, dao.count(Pet.class, Cnd.where("masterId", "=", m.getId())));
View Full Code Here

public class PojoTest {

  public static void main(String[] args) {
    IocLoader loader = new JsonLoader("ioc.js");
    Ioc ioc = new NutIoc(loader);
    Pet pet = ioc.get(Pet.class, "pet");
    System.out.println(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(6, re.getColumnCount());
        assertEquals(4, pet.getId());
        assertEquals("pet3", pet.getName());
    }
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

        }
    }

    @Test
    public void test_simple_fetch_record() {
        Pet pet = Pet.create("abc");
        long now = System.currentTimeMillis();
        pet.setBirthday(Castors.me().castTo(now, Timestamp.class));
        dao.insert(pet);

        List<Record> pets = dao.query("t_pet", null, null);
        assertEquals(1, pets.size());
        assertEquals("abc", pets.get(0).getString("name"));
View Full Code Here

    }

    @Test
    public void test_simple_update() {
        dao.fastInsert(Lang.array(Pet.create("A"), Pet.create("B")));
        Pet a = dao.fetch(Pet.class, "A");
        a.setName("C");
        a.setAge(5);

        dao.update(a);

        Pet c = dao.fetch(Pet.class, "C");
        assertEquals("C", c.getName());
        assertEquals(5, c.getAge());

        Pet b = dao.fetch(Pet.class, "B");
        assertEquals("B", b.getName());
        assertEquals(0, b.getAge());
    }
View Full Code Here

    }

    @Test
    public void test_fetch_by_condition_in_special_char() {
        dao.insert(Pet.create("a@b").setNickName("ABC"));
        Pet pet = dao.fetch(Pet.class, Cnd.where("name", "=", "a@b"));
        assertEquals("a@b", pet.getName());
        assertEquals("ABC", pet.getNickName());
    }
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.