1.单个增加
1.1 新建一个dto包,dto用来储存对数据库操作的实体对象。在dto包中新建InsertTeacher.java,在类中,加入注解@Data
@Data
public class InsertTeacher {
private String teacherName;
private String sex;
}
因为teacher表的id是自增主键,因此在添加操作的实体类不需要id字段,在进行插入操作的时候,mybatis-plus会自动配置id。
1.2在service包中的TeacherService服务接口类中,定义添加操作接口
public Integer addTeacher(InsertTeacher teacher);
1.3在service.impl包中的TeacherServiceImpl.java服务实现类,对addTeacher接口进行实现
public Integer addTeacher(InsertTeacher teacher){
Teacher newTeacher = new Teacher();
BeanUtils.copyProperties(teacher,newTeacher);
this.save(newTeacher);
return newTeacher.getId();
}
BeanUtils.copyProperties(teacher,newTeacher)方法是将teacher对象中与newTacher对象中属性相同的字段进行复制
this.save(newTeacher)方法是将newTacher对象插入数据库中,其中,newTeacher的对象的