c1.setFirstName("Jack");
c1.setLastName("Jones");
dao.persist(c1);
assertNotNull("saved contact id is null", c1.getId());
Contact c2 = dao.findById(c1.getId());
assertEquals("names are not equal", c2.getFirstName(), c1.getFirstName());
dao.remove(c2);
Contact c3 = dao.findById(c1.getId());
assertNull("removed contact is not null", c3);
} catch (DataAccessException e) {