use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class ManyManyTest method delete_with.
@Test
public void delete_with() {
Base b = dao.fetchLinks(dao.fetch(Base.class, "red"), "fighters");
dao.deleteWith(b, "fighters");
assertEquals(7, dao.count(Fighter.class));
assertEquals(1, dao.count(Base.class));
}
use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class ManyManyTest method clear_links.
@Test
public void clear_links() {
Base b = dao.fetch(Base.class, "red");
dao.clearLinks(b, "fighters");
assertEquals(13, dao.count(Fighter.class));
assertEquals(7, dao.count(((ManyManyLinkField) dao.getEntity(Base.class).getLinkFields("fighters").get(0)).getRelationName()));
}
use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class ManyTest method delete_links.
@Test
public void delete_links() {
assertEquals(6, dao.count(Platoon.class));
Base b = dao.fetchLinks(dao.fetch(Base.class, "red"), "platoons");
dao.deleteLinks(b, "platoons");
assertEquals(3, dao.count(Platoon.class));
}