一、Service CRUD接口(接上文学习总结一内容)
简明:本文记录个人学习MyBatis-Plus框架总结知识内容,仅记录实现IService封装接口的创建目录过程,该接口内封装大量的CRUD操作可自行进行测试。
(因个人在初学过程中,遇到目录顺序不知如何创建问题,因此记录下来供日后复习!)
(个人记录学习笔记内容,若文中出现错误/改进的地方,请多指出,共同学习!!!)
通用Service CRUD 封装IService接口,进一步封装CRUD接口,增加批量处理、插入更新等,我们能够实现更加便捷的操作(个人理解)。
二、实现过程(以上文为基础) 1、新建(IService包 + StudentIService接口)@Mapper public interface StudentIService extends IService2、 新建IServiceImpl包(在IServiceImpl包下,实现StudentIService接口){ }
简明:此处IServiceImpl实现类的包,以后可作为Service层
// value:将该Bean以 "studentService" 名称放入到IOC容器中 @Service(value = "studentService") public class StudentIServiceImpl extends ServiceImpl3、测试方法(仅测试批量插入)implements StudentIService { }
@RequestMapping(value = "/v1/students")
@RestController
public class StudentController {
// @Resource:Service层已经将Bean以 "studentService" 名称放在IOC容器中,此处@Resource优
// 先依据名称能够找到对应的组件
@Resource
private StudentIServiceImpl studentService;
@GetMapping
public void add(){
ArrayList arrayList = new ArrayList<>();
// 模拟数据
for (int i = 0; i < 5; i++ ){
arrayList.add(new Student("李毅",24,"张家界市","182号"));
}
// 批量插入
studentService.saveBatch(arrayList);
}
}
4、测试结果(成功)
(1)Postman测试工具请求内容
(2)MySQL数据库内容
三、总结本文记录个人使用MyBatis-Plus框架时,实现IServiec接口时所遇到的配置目录结构的问题,特此记录下实现的过程。若文中出现错误/改进的地方,请多指出,共同学习进步!!!



