public interface BaseDeviceInfoService
@Override
public List<BaseDeviceInfoBean> queryByPageIndex(int index, int count){
return BaseDeviceInfoDao.queryByCondition(new HashMap<String, String>(), index, count);
}
这里,没有任何的实际的值。那么哪里赋予的值呢?
BaseDeviceInfoDaoImpl.java,实现类
public List<BaseDeviceInfoBean> queryByCondition(Map<String, String> param, int pageIndex, int count) {
Map<String, Object> params = new HashMap<String, Object>();
System.out.println(param+"=====================param");
//就是这里面赋值的
// params.put("owner", "zhangsan");
if (ValidataHelper.isNotEmptyCollection(param)) {
StringBuffer condition = new StringBuffer();
for (String paramName : param.keySet()) {
condition.append(" and ");
condition.append(paramName);
condition.append("=");
condition.append(param.get(paramName));
}
params.put("condition", condition.toString());
} else {
params.put("condition", "");
}
params.put("start", 1);
params.put("count", 10);
System.out.println(params);
try {
return (List<BaseDeviceInfoBean>) sqlMapClient.queryForList("BaseDeviceInfoBean_queryBaseDeviceInfoByCondition",
params);
} catch (SQLException e) {
e.printStackTrace();
}
return new ArrayList<BaseDeviceInfoBean>();
}
关于prama