GeneralConfigDAO { public List<GeneralConfig> list(Integer pageNum, Integer numResults) { Session session = sessionFactory.openSession(); session.beginTransaction(); Criteria criteria = session.createCriteria(GeneralConfig.class); criteria.setFirstResult(pageNum); criteria.setMaxResults(numResults); List<GeneralConfig> generalConfigs = criteria.list(); session.getTransaction().commit(); session.close(); return generalConfigs; }  List<GeneralConfig> list(Integer pageNum, Integer numResults); Integer totalRecordCount(); GeneralConfig get(GeneralConfigId generalConfigId); GeneralConfigId insert(GeneralConfig generalConfig); void update(GeneralConfig generalConfig); void delete(GeneralConfigId generalConfigId); void deleteByConfigGroup(String generalConfig); List<com.wipro.ats.bdre.md.beans.table.GeneralConfig> getGeneralConfig(String configGroup, int required); List<com.wipro.ats.bdre.md.beans.table.GeneralConfig> listGeneralConfig(String configGroup); List<com.wipro.ats.bdre.md.beans.table.GeneralConfig> getLikeGeneralConfig(String description, int required); com.wipro.ats.bdre.md.beans.table.GeneralConfig getGenConfigProperty(String configGroup, String key); void insertCluster(ClusterInfo cluster); List<com.wipro.ats.bdre.md.beans.table.GeneralConfig> getDistinctGenerelConfig(Integer pageNum, Integer numResults);  }
@Ignore @Test public void testList() throws Exception { LOGGER.info("Size of GeneralConfig is atleast:" + generalConfigDAO.list(0, 10).size()); }