TableDao { public T queryByPk(T pk, Hints...hints) throws SQLException { return client.queryByPk(pk, hints); } TableDao(String logicDbName, Class<T> entityType); T queryByPk(T pk, Hints...hints); List<T> queryBySample(T sample, Hints...hints); List<T> queryBySample(T sample, PageRange range, Hints...hints); long countBySample(T sample, Hints...hints); int insert(T entity, Hints...hints); int insert(List<T> entities, Hints...hints); int[] batchInsert(List<T> entities, Hints...hints); int deleteByPk(T pk, Hints...hints); int deleteBySample(T sample, Hints...hints); int[] batchDelete(List<T> entities, Hints...hints); int update(T entity, Hints...hints); int[] batchUpdate(List<T> entities, Hints...hints);  }
@Test public void testQueryById() throws Exception { for (int k = 0; k < TABLE_MODE; k++) { Person pk = new Person(); pk.setPeopleID(k + 1); pk = dao.queryByPk(pk); assertNotNull(pk); assertEquals("test", pk.getName()); } }