赞
踩
表单提交的课程id是用String类型接收
@ApiModelProperty(value = "课程ID")
private String id;
而couse类继承自baseEntity
@ApiModelProperty(value = "id")
@TableId(type = IdType.AUTO)
private Long id;
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解决完成
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。