Package org.nutz.trans

Examples of org.nutz.trans.Atom


        });
    }

    @Test
    public void delete_links_partly() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
                t.getMembers().remove("Mick");
                dao.deleteLinks(t, "members");
                assertEquals(2, dao.count(Tank.class));
View Full Code Here


        });
    }

    @Test
    public void delete_with() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
                dao.deleteWith(t, "members");
                assertEquals(1, dao.count(Tank.class));
                assertEquals(2, dao.count(Soldier.class));
View Full Code Here

        });
    }

    @Test
    public void delete_with_partly() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
                t.getMembers().remove("Peter");
                dao.deleteWith(t, "members");
                assertEquals(1, dao.count(Tank.class));
View Full Code Here

        });
    }

    @Test
    public void clear_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
                dao.clearLinks(t, "members");
                assertEquals(5, dao.count(Soldier.class));
                assertEquals(3, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
View Full Code Here

        });
    }

    @Test
    public void update_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
                t.setWeight(42);
                t.getMembers().get("ZZH").setAge(30);
                t.getMembers().get("Mick").setAge(22);
View Full Code Here

        });
    }

    @Test
    public void update_with() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
                t.setWeight(42);
                t.getMembers().get("ZZH").setAge(30);
                t.getMembers().get("Mick").setAge(22);
View Full Code Here

        pojos.dropPlatoon(p.getId());
    }

    @Test
    public void fetch_null_field_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Platoon p = dao.fetchLinks(dao.fetch(Platoon.class), "tanks|soliders");
                assertEquals(2, p.getTanks().size());
                assertEquals(5, p.getSoliders().size());
            }
View Full Code Here

        });
    }

    @Test
    public void delete_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Soldier s = dao.fetchLinks(dao.fetch(Soldier.class, "ZZH"), "guns");
                assertEquals(3, s.getGuns().length);
                dao.deleteLinks(s, "guns");
                assertEquals(8, dao.count(Gun.class));
View Full Code Here

        });
    }

    @Test
    public void delete_null_field_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Platoon p = dao.fetchLinks(dao.fetch(Platoon.class), "tanks|soliders");
                dao.deleteLinks(p, "tanks|soliders");
                assertEquals(1, dao.count(Platoon.class));
                assertEquals(0, dao.count(Soldier.class));
View Full Code Here

        });
    }

    @Test
    public void delete_links_partly() {
        TableName.run(platoon, new Atom() {
            public void run() {
                TableName.run(platoon, new Atom() {
                    public void run() {
                        Soldier s = dao.fetchLinks(dao.fetch(Soldier.class, "ZZH"), "guns");
                        s.getGuns()[1] = null;
                        dao.deleteLinks(s, "guns");
                        assertEquals(9, dao.count(Gun.class));
View Full Code Here

TOP

Related Classes of org.nutz.trans.Atom

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.