GeneralConfigDAO { public com.wipro.ats.bdre.md.beans.table.GeneralConfig getGenConfigProperty(String configGroup, String key) { Session session = sessionFactory.openSession(); com.wipro.ats.bdre.md.beans.table.GeneralConfig generalConfig = new com.wipro.ats.bdre.md.beans.table.GeneralConfig(); try { session.beginTransaction(); Criteria getGenConfigPropertyCriteria = session.createCriteria(GeneralConfig.class).add(Restrictions.eq(CONFIG_GROUP, configGroup)).add(Restrictions.eq("id.gcKey", key)); List<GeneralConfig> jpaGeneralConfigList = getGenConfigPropertyCriteria.list(); if (jpaGeneralConfigList == null) return null; GeneralConfig jpaGeneralConfig = jpaGeneralConfigList.get(0); generalConfig.setCounter(jpaGeneralConfigList.size()); if (jpaGeneralConfig.getRequired()) generalConfig.setRequired(1); else generalConfig.setRequired(0); generalConfig.setConfigGroup(jpaGeneralConfig.getId().getConfigGroup()); generalConfig.setKey(jpaGeneralConfig.getId().getGcKey()); generalConfig.setValue(jpaGeneralConfig.getGcValue()); generalConfig.setDescription(jpaGeneralConfig.getDescription()); generalConfig.setDefaultVal(jpaGeneralConfig.getDefaultVal()); generalConfig.setEnabled(jpaGeneralConfig.getEnabled()); generalConfig.setType(jpaGeneralConfig.getType()); session.getTransaction().commit(); } catch (MetadataException e) { session.getTransaction().rollback(); LOGGER.error(e); } finally { session.close(); } return generalConfig; }  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 getGenConfigPropTest() throws Exception { com.wipro.ats.bdre.md.beans.table.GeneralConfig generalConfig = generalConfigDAO.getGenConfigProperty("1", "credential"); LOGGER.info("generalConfig" + generalConfig); }