搭建ssm踩坑

java.lang.NullPointerException
at com.cj.service.UserService.delete(UserService.java:34)
at com.cj.controller.UserController.delete(UserController.java:36)


删除的时候直接全删了。。。

@PostMapping("/delete")
    @ResponseBody
    public Map<String,Object> delete(String ids){
        int result = userService.delete(ids);
        if(result<=0){
            return MapController.getInstance().error().getMap();
        }
        return MapController.getInstance().success().getMap();
    }
    @PostMapping("/delete/{id}")
    @ResponseBody
    public Map<String ,Object> delete(@PathVariable("id") Integer id){
        int result = userService.delete(id);
        if(result <= 0) {
            return MapController.getInstance().error().getMap();
        }
        return MapController.getInstance().success().getMap();
    }
源码的删除是通过Id删除的。看了别人的博客,一般是Mapper映射文件出错,
发现是自己的xml配置文件出错了。
 <delete id="delete">
        delete from tb_user 
        <include refid="UserFindCriteria" />
    </delete>

搭建ssm踩坑
少了一行判断id的映射语句,所以报了java.lang.NullPointerException 空指针异常,添加之后完美解决。

上一篇:教你使用powerDesigner反向生成oracle数据库模型


下一篇:026_Scheduled定时任务器