MyBatis-Plus整合SpringBoot2

MyBatis-Plus整合SpringBoot2,第1张

  • 首先导入pom坐标:
        <dependency>
            <groupId>com.baomidougroupId>
            <artifactId>mybatis-plus-boot-starterartifactId>
            <version>3.5.1version>
        dependency>

该包导入了以下几个jar包


  • 在使用MyBatisPlus前,先规范一下三层架构业务开发逻辑:
    • 首先mapper层接口继承BaseMapper接口,泛型为返回的POJO类型

      BaseMapper接口封装了一些基本的CRUD *** 作:
    • 其次在Service层,应该先封装一些业务接口,为此MyBatisPlus也提供了对应的接口IService:

      IService(泛型同为返回的类型)接口封装了许多常用的业务方法:


      如果只是简单的写一个接口,然后实现它,那么就要实现所有的接口方法,显然不切实际,因此MyBatisPlus也提供了对应的IService实现类ServiceImpl:


该实现类有两个泛型,第一个M extends BaseMapper表示继承了BaseMapper的mapper层接口,第二个泛型即和该mapper接口一致的返回POJO类型,这样一来Service层就封装了一些常用的业务方法

  • DAO和service层封装完成后,Controller层就能直接注入service层接口,然后调用其接口方法即可:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/735657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存