谢谢banq,找到问题了
在jdbcDao.java里
public UserModel getUser(String Id) {
logger.debug(" enter getUser:" + Id);
String GET_FIELD = "select * from testuser where userId = ?";
List queryParams = new ArrayList();
queryParams.add(Id);
UserModel ret =null;
try {
List list = pageIteratorSolverOfUser.queryMultiObject(queryParams,
GET_FIELD);
Iterator iter = list.iterator();
if (iter.hasNext()) {
Map map = (Map) iter.next();
ret = new UserModel();
ret.setName((String) map.get("NAME"));//这里的NAME原来是小写的name改成大写的就可以了
ret.setUserId((String) map.get("USERID"));//这里的userid原来是小写的userid改成大写的就可以了
}
} catch (Exception se) {
}
return ret;
}
另请教一下,为什么这里要用iter,和map转来转去的不从list直接赋值?
[该贴被hgeng于2009-05-14 11:03修改过]