一般情况下属性是null是不更新的。但是需要更新的时候呢。
更新 属性 是null
更新 字段 是null
更新 数据库 属性 字段 是null
/** * /admin/index/type/update */ @ResponseBody @RequestMapping("/update") public JSONObject update(IndexType indexType, HttpServletResponse response, HttpServletRequest request) throws Exception { JSONObject result = new JSONObject(); String webPath = request.getServletContext().getRealPath(""); //更新的时候,判断一下, 有没有设置 goodsTYpeid是null indexTypeService.updateById(indexType); if(indexType.getGoodsTypeId()==null){ UpdateWrapper<IndexType> wrapper = new UpdateWrapper<>(); wrapper.lambda() .set(IndexType::getGoodsTypeId, null) // 实体类属性名 .eq(IndexType::getId, indexType.getId()); indexTypeService.update(wrapper); } result.put("success", true); result.put("msg", "修改成功"); return result; }
站长微信:xiaomao0055
站长QQ:14496453