- 首先导入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
:
- 首先mapper层接口继承
该实现类有两个泛型,第一个M extends BaseMapper
表示继承了BaseMapper
的mapper层接口,第二个泛型即和该mapper接口一致的返回POJO类型,这样一来Service
层就封装了一些常用的业务方法
- DAO和service层封装完成后,Controller层就能直接注入service层接口,然后调用其接口方法即可:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)