添加课程信息 信息内容包括两张表 需要添加两张表的信息
创建一个pojo包含需要添加的所有属性
确保两张表有联系需要在添加表二时设置手动添加ID属性,ID为表一的ID
@TableId(value = "id", type = IdType.INPUT)//手动添加
@ApiOperation("添加课程")
@PostMapping("/saveCourseInfoVo")
public R saveCourseInfoVo(@RequestBody CourseInfoVo courseInfoVo) {
String uid = eduCourseService.saveCourseInfoVo(courseInfoVo);
return R.ok().data("uid",uid);
}
//1.向课程表里面添加课程的基本信息
EduCourse eduCourse =new EduCourse();
BeanUtils.copyProperties(courseInfoVo,eduCourse);//对象转换
int insert = baseMapper.insert(eduCourse);
if (insert==0){
//添加失败
throw new GuliException(20001,"添加课程失败");
}
//获取eduCourse对象的id
String uid= eduCourse.getId();
//2.向课程表里面添加课程简介
EduCourseDescription eduCourseDescription = new EduCourseDescription();
eduCourseDescription.setDescription(courseInfoVo.getDescription());
eduCourseDescription.setId(uid);
eduCourseDescriptionService.save(eduCourseDescription);
return uid;
}
原文:https://www.cnblogs.com/jerrybu/p/14494435.html