在MyEclipse 中调试程序 程序运行了 n 次 还是没有发现 其中hibernate的 实现;
先贴代码
public String edit() {
if(logger.isDebugEnabled())
logger.debug("加载编辑保存人员页面...");
String id=getParameter("id");
ZfSysUser ossUser = userService.get(ZfSysUser.class, Integer.parseInt(id));
if(ossUser==null){
renderSimpleResult(true,"选择的行已经被删除");
return null;
}
String password = getParameter("password");
String name = getParameter("name");
String nickname = getParameter("nickname");
String sex = getParameter("sex");
String idcard = getParameter("idcard");
String staffno = getParameter("staffno");
String type = getParameter("type");
String email = getParameter("email");
String mobile = getParameter("mobile");
String fax = getParameter("fax");
String postcode = getParameter("postcode");
String address = getParameter("address");
String memo = getParameter("memo");
String birthday = getParameter("birthday");
String position = getParameter("position");
ossUser.setBirthday(birthday);
ossUser.setName(name);
ossUser.setNickname(nickname);
ossUser.setSex(sex);
ossUser.setIdcard(idcard);
ossUser.setType(type);
ossUser.setStaffno(staffno);
ossUser.setEmail(email);
ossUser.setMobile(mobile);
ossUser.setFax(fax);
ossUser.setPostcode(postcode);
ossUser.setAddress(address);
ossUser.setMemo(memo);
ossUser.setEnabled("1");
ossUser.setStatus("1");
ossUser.setPosition(position);
ossUser.setUpdatedate(DateUtil.getNowTime());
ossUser.setUpdateby(getCurrentUser());
ossUser.setPassword(MD5Util.getInstance().calcMD5(password));
userService.update(ossUser);
String roleids = getParameter("roleids");
userService.removeUserRoles(ossUser.getId());
if(roleids!=null&&!"".equals(roleids)){
String[] values = roleids.split("\\|");
userService.addUserRoles(ossUser.getId(), values);
}
String department_ = getParameter("department_");
userService.removeUserOrganizes(ossUser.getId());
if(department_!=null&&!"".equals(department_)){
String[] values = department_.split("\\,");
userService.addUserOrganizes(ossUser.getId(), values);
}
renderSimpleResult(true,"ok");
return null;
}
在这里的 ZfSysUser ossUser = userService.get(ZfSysUser.class, Integer.parseInt(id));
这行 的语句没有仔细看这些代码
(最主要的是这句话的后面部分 的值是后面赋予的。
关键在后面的那条语句)
结果找了很n遍 还是一点也没有发现 最后请教高人 发现这问题
现在发现这个问题是 自己 粗心,没有好好看导致的 。
所以自己以后做事情要认真一点。