简介
Mybatis-Plus提供了两套接口,BaseMapper和IService。
对于BaseMapper我们都很熟悉,就是用来操作dao层,即mapper层的接口。
那IService又是用来干啥的呢?其实见名思意它就是用于service层的一套接口。其作用和BaseMapper大致类似。
最大的区别就是 IService 提供批处理操作,BaseMapper 没有
使用方法
maven
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
yml文件:
略
实体类
User.java
mapper层
@Repository
@Mapper
public interface userMapper extends BaseMapper<User> {
}
service层
public interface UserService extends IService<User> {
}
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User>implements UserService {
}
然后controller通过注入service层就可以直接使用了。
CRUD操作
查询
- getById(Serializable var1)更加ID进行查询操作。