@Override public Result<Map<String, Object>> loadAllReserves() throws ServiceException { Result<Map<String, Object>> rs = new Result<Map<String, Object>>(); rs.setSuccess(false); Map<String, Object> map = new HashMap<String, Object>(); try { List<ReserveQuery> list = reserveDao.loadAllReserves(); int total = reserveDao.loadTotalNum(); map.put("total", total); map.put("rows", list == null ? new ArrayList<ReserveQuery>() : list); rs.setSuccess(true); rs.setDefaultModel(map); } catch (DaoException e) { throw new ServiceException(e); } return rs; }