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());
    }
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

        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

    Sql sql = Sqls.fetchEntity("CALL proc_pet_fetch(@nm)");
    sql.setEntity(dao.getEntity(Pet.class));
    sql.params().set("nm", "wendal");
    dao.execute(sql);
   
    Pet pet = sql.getObject(Pet.class);
    assertNotNull(pet);
    assertEquals("wendal", pet.getName());
  }
View Full Code Here

                setObj(dao.fetch(Pet.class, 5));
            }
        };

        FieldFilter.create(Pet.class, "^id|name$").run(mo);
        Pet pet = mo.getObj();
        assertEquals(5, pet.getId());
        assertEquals("pet4", pet.getName());
        assertEquals(0, pet.getAge());
        assertNull(pet.getBirthday());
        assertNull(pet.getNickName());
    }
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"));
        if (dao.meta().isOracle())
          re.remove("rn");
        Pet pet = re.toPojo(Pet.class);
        assertEquals(7, re.getColumnCount());
        assertEquals(4, pet.getId());
        assertEquals("pet3", pet.getName());
        dao.create(Pet.class, true);
        dao.insert(Pet.create("中文啊中文"));
    }
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

    }

    @Test
    public void test_insert_by_fieldfilter() {
        dao.create(Pet.class, true);
        final Pet pet = Pet.create("xb");
        pet.setNickName("xiaobai");
        FieldFilter.create(Pet.class, "^id|name$").run(new Atom() {
            public void run() {
                dao.insert(pet);
            }
        });
        Pet xb = dao.fetch(Pet.class, "xb");
        assertNull(xb.getNickName());
    }
View Full Code Here

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

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.