IService

简介

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进行查询操作。
上一篇:Spring - AOP之传统自动代理


下一篇:事务传播行为