Package org.nutz.dao.test.meta

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


    }

    @Test
    public void testQueryForObjectClassOfT() {
        pojos.initPet();
        Pet pet = Pet.create("papa");
        Timestamp createTime = new Timestamp(System.currentTimeMillis());
        pet.setBirthday(createTime);

        dao.insert(pet);
        String sql = "SELECT birthday FROM t_pet";
        Timestamp dbCreateTime = sqlTemplate.queryForObject(sql, null, Timestamp.class);
        assertEquals(createTime, dbCreateTime);
View Full Code Here


    }

    @Test
    public void testQueryForObjectEntityOfT() {
        pojos.initPet();
        Pet pet = Pet.create("papa");
        dao.insert(pet);

        String sql = "SELECT * FROM t_pet";
        Pet p2 = sqlTemplate.queryForObject(sql, null, dao.getEntity(Pet.class));
        assertEquals(pet.getName(), p2.getName());

        String sql1 = "SELECT * FROM t_pet WHERE 1=2";
        Pet p3 = sqlTemplate.queryForObject(sql1, null, dao.getEntity(Pet.class));
        assertTrue(p3 == null);
    }
View Full Code Here

    }

    @Test
    public void testQueryForRecord() {
        pojos.initPet();
        Pet pet = Pet.create("papa");
        dao.insert(pet);

        String sql = "SELECT name,age FROM $table WHERE id = @id";

        Map<String, Object> vars = new HashMap<String, Object>();
        vars.put("table", "t_pet");

        Map<String, Object> params = new HashMap<String, Object>();
        params.put("id", pet.getId());

        Record re = sqlTemplate.queryForRecord(sql, vars, params);

        assertEquals(pet.getName(), re.getString("name"));
    }
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

     * For issue #557
     */
    @Test
    public void test_update_ignore_null() {
        dao.create(Pet.class, true);
        final Pet pet = Pet.create("XiaoBai").setAge(20);
        dao.insert(pet);

        FieldFilter.create(Pet.class, true).run(new Atom() {
            public void run() {
                Pet p1 = new Pet().setAge(12).setId(pet.getId());
                dao.update(p1);
            }
        });

        Pet p2 = dao.fetch(Pet.class, pet.getId());
        assertEquals("XiaoBai", p2.getName());
    }
View Full Code Here

    }

    @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.update(Pet.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

    }

    @Test
    public void test_update_self_plus() {
        dao.create(Pet.class, true);
        Pet pet = Pet.create("Xy");
        pet.setAge(98);
        dao.insert(pet);
        pet = dao.fetch(Pet.class, (Cnd) null);
        dao.update(Pet.class, Chain.makeSpecial("age", "+1"), null);
        assertEquals(pet.getAge() + 1, dao.fetch(Pet.class, pet.getId())
                                          .getAge());
    }
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);
            pet.setPrice(R.random(30, 100) / 3.1415f);
            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

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.