您好,登錄后才能下訂單哦!
這篇文章主要介紹MybatisPlus修改時(shí)空字段無法修改怎么辦,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
數(shù)據(jù)為空時(shí),點(diǎn)擊確定,可列表出現(xiàn)的數(shù)據(jù)還是為原來的數(shù)據(jù)
查看后臺(tái)的打印輸出,發(fā)現(xiàn)沒有更新的這2個(gè)字段
在屬性執(zhí)行修改時(shí),將自動(dòng)填充一個(gè)值(默認(rèn)為null),即將字段修改為空,而不是不做修改。
/** * 修改密碼(只能修改自己的密碼) * * @author zhangxuewei * @param userID * @param password * @param session * @return */ @ResponseBody @RequestMapping(value = "/updateUserPWD", method = RequestMethod.POST) public ResultCode updateUserPWD(@RequestParam(value = "password_old") String password, @RequestParam(value = "password_new") String newpassword, HttpSession session) { logger.info("updateUserPWD ..........."); User user1 = (User) session.getAttribute("sessionUser"); ResultCode res = new ResultCode(); EntityWrapper<User> ew = new EntityWrapper<>(); ew.eq("user_name", user1.getUserName()); User user2= userService.selectOne(ew); if(user2.getPassWord().equals(AIAppUtils.encrypt(password))) { if (StringUtils.isNotBlank(password) && StringUtils.isNotBlank(newpassword)) { String setSql = "pass_word = " + "'" + AIAppUtils.encrypt(newpassword) + "'"; EntityWrapper<User> ew1 = new EntityWrapper<>(); ew1.eq("user_id", user1.getUserID()); try { userService.updateForSet(setSql, ew1); session.removeAttribute("sessionUser"); res.setCode(0); } catch (Exception e) { // TODO: handle exception res.setCode(1); } } else { // 參數(shù)不能為空 res.setCode(1); res.setMsg("參數(shù)不能為空"); } }else { res.setCode(1); res.setMsg("原始密碼不正確!"); } return res; }
以上是“MybatisPlus修改時(shí)空字段無法修改怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。