private void checkResult1(List<Person> result) { assertEquals(2, result.size()); Person p1 = result.get(0); assertTrue(p1.getName().startsWith("爸爸")); assertTrue(p1.getScores().size() == 6); assertEquals(80, CollectionUtils.findFirst(p1.getScores(), "subject", "英语").getScore()); assertEquals(90, CollectionUtils.findFirst(p1.getScores(), "subject", "物理").getScore()); assertEquals(50, CollectionUtils.findFirst(p1.getScores(), "subject", "电脑").getScore()); assertEquals(70, CollectionUtils.findFirst(p1.getScores(), "subject", "算数").getScore()); assertEquals(60, CollectionUtils.findFirst(p1.getScores(), "subject", "语文").getScore()); assertEquals(100, CollectionUtils.findFirst(p1.getScores(), "subject", "化学").getScore()); assertTrue(p1.getSchoolId() == 2); assertEquals("战国高校", p1.getSchoolName()); assertEquals(p1.getSchoolName(), p1.getSchool().getName()); assertEquals(p1.getSchoolId(), p1.getSchool().getId()); assertEquals(2, p1.getFriends().size()); assertEquals(p1.getFriendComment()[0], p1.getFriends().get(0).getComment()); assertTrue(p1.getFriends().get(0).getFriend().getName().startsWith("JinWang")); assertTrue(p1.getFriends().get(1).getFriend().getName().startsWith("儿子")); p1.getParentName(); }
@Test public void testUpdateNormal() throws SQLException { Transaction db = this.db.startTransaction(); List<School> schools = db.selectAll(School.class); School s = schools.get(0); Person p = new Person(); p.setId(2); p = db.load(p); System.out.println(p); System.out.println(p.getSchoolId()); System.out.println(p.getSchool()); p.setSchool(s); db.update(p); db.rollback(true); }