List of usage examples for org.springframework.dao.support DataAccessUtils requiredSingleResult
public static <T> T requiredSingleResult(@Nullable Collection<T> results) throws IncorrectResultSizeDataAccessException
From source file:lib.JdbcTemplate.java
@Override public <T> T queryForObject(String sql, Object[] args, int[] argTypes, RowMapper<T> rowMapper) throws DataAccessException { List<T> results = query(sql, args, argTypes, new RowMapperResultSetExtractor<T>(rowMapper, 1)); return DataAccessUtils.requiredSingleResult(results); }
From source file:lib.JdbcTemplate.java
@Override public <T> T queryForObject(String sql, Object[] args, RowMapper<T> rowMapper) throws DataAccessException { List<T> results = query(sql, args, new RowMapperResultSetExtractor<T>(rowMapper, 1)); return DataAccessUtils.requiredSingleResult(results); }
From source file:lib.JdbcTemplate.java
@Override public <T> T queryForObject(String sql, RowMapper<T> rowMapper, Object... args) throws DataAccessException { List<T> results = query(sql, args, new RowMapperResultSetExtractor<T>(rowMapper, 1)); return DataAccessUtils.requiredSingleResult(results); }
From source file:cc.tooyoung.common.db.JdbcTemplate.java
@SuppressWarnings("unchecked") public Object queryForObject(String sql, Object[] args, int[] argTypes, RowMapper rowMapper) throws DataAccessException { List results = (List) query(sql, args, argTypes, new RowMapperResultSetExtractor(rowMapper, 1)); return DataAccessUtils.requiredSingleResult(results); }
From source file:cc.tooyoung.common.db.JdbcTemplate.java
@SuppressWarnings("unchecked") public Object queryForObject(String sql, Object[] args, RowMapper rowMapper) throws DataAccessException { List results = (List) query(sql, args, new RowMapperResultSetExtractor(rowMapper, 1)); return DataAccessUtils.requiredSingleResult(results); }
From source file:org.sipfoundry.sipxconfig.admin.dialplan.DialPlanContextImpl.java
/** * Loads dial plan, creates a new one if none exist * * @return the single instance of dial plan *//*from www . j av a2 s . c o m*/ DialPlan getDialPlan() { List dialPlans = getHibernateTemplate().loadAll(DialPlan.class); return (DialPlan) DataAccessUtils.requiredSingleResult(dialPlans); }
From source file:org.sipfoundry.sipxconfig.common.SipxHibernateDaoSupport.java
/** * Return the count of beans of type beanClass in the specified group. If groupId is null, * then don't filter by group, just count all the beans. *///from w ww. j a va 2 s.c om public int getBeansInGroupCount(Class beanClass, Integer groupId) { DetachedCriteria crit = DetachedCriteria.forClass(beanClass); addByGroupCriteria(crit, groupId); crit.setProjection(Projections.rowCount()); List results = getHibernateTemplate().findByCriteria(crit); return (Integer) DataAccessUtils.requiredSingleResult(results); }
From source file:org.sipfoundry.sipxconfig.dialplan.DialPlanContextImpl.java
/** * Loads dial plan, creates a new one if none exist * * @return the single instance of dial plan *///from w w w . ja v a 2s.c o m DialPlan getDialPlan() { List dialPlans = getHibernateTemplate().loadAll(DialPlan.class); if (dialPlans.isEmpty()) { DialPlan dp = new DialPlan(); return dp; } return (DialPlan) DataAccessUtils.requiredSingleResult(dialPlans); }
From source file:org.sipfoundry.sipxconfig.phone.PhoneContextImpl.java
public int getPhonesWithNoLinesCount() { DetachedCriteria crit = DetachedCriteria.forClass(Phone.class); addByNoLinesCriteria(crit);/*from www . j av a2 s . c om*/ crit.setProjection(Projections.rowCount()); List results = getHibernateTemplate().findByCriteria(crit); return (Integer) DataAccessUtils.requiredSingleResult(results); }