当前位置:   article > 正文

硅谷课堂点播管理修改无法完成bug1

硅谷课堂点播管理修改无法完成bug1

硅谷课堂点播管理修改无法完成bug

表单提交的课程id是用String类型接收

    @ApiModelProperty(value = "课程ID")
    private String id;
  • 1
  • 2

而couse类继承自baseEntity

    @ApiModelProperty(value = "id")
    @TableId(type = IdType.AUTO)
    private Long id;
  • 1
  • 2
  • 3

ID字段为Long类型,两个id字段的变量类型不同,故调用BeanUtils.copyProperties(courseFormVo, course);方法无法复制id,而baseMapper.updateById(course);在id为null的情况下居然没有报错,导致接口调用成功却无法修改数据,实际上id根本没有被复制到course中,course.setId(Long.parseLong(courseFormVo.getId()));将转换好类型的id set到course中,bug解决完成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/1014147
推荐阅读
相关标签
  

闽ICP备14008679号