栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis-Plus学习总结二(记录MyBatis-Plus实现IService接口的构建目录过程)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis-Plus学习总结二(记录MyBatis-Plus实现IService接口的构建目录过程)

(接上文学习总结一内容)    

      简明:本文记录个人学习MyBatis-Plus框架总结知识内容,仅记录实现IService封装接口的创建目录过程,该接口内封装大量的CRUD操作可自行进行测试。

   (因个人在初学过程中,遇到目录顺序不知如何创建问题,因此记录下来供日后复习!)

   (个人记录学习笔记内容,若文中出现错误/改进的地方,请多指出,共同学习!!!)

一、Service CRUD接口

        通用Service CRUD 封装IService接口,进一步封装CRUD接口,增加批量处理、插入更新等,我们能够实现更加便捷的操作(个人理解)。

二、实现过程(以上文为基础) 1、新建(IService包 + StudentIService接口)

@Mapper
public interface StudentIService extends IService {
}
2、 新建IServiceImpl包(在IServiceImpl包下,实现StudentIService接口)

简明:此处IServiceImpl实现类的包,以后可作为Service层

// value:将该Bean以 "studentService" 名称放入到IOC容器中
@Service(value = "studentService")
public class StudentIServiceImpl extends ServiceImpl implements StudentIService 
{  
}
3、测试方法(仅测试批量插入)
@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接口时所遇到的配置目录结构的问题,特此记录下实现的过程。若文中出现错误/改进的地方,请多指出,共同学习进步!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/778702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号