basemapper用法
时间: 2023-12-11 17:46:26 浏览: 71
Mybatis-Plus BaseMapper的用法详解
5星 · 资源好评率100%
BaseMapper 是 MyBatis 框架中的一个接口,是所有 Mapper 接口的基类,它定义了一些通用的 CRUD 方法,例如插入、删除、更新和查询数据等。具体使用方法如下:
1. 定义 Mapper 接口
```java
public interface UserMapper extends BaseMapper<User> {
// 自定义的方法
void updateUserNameById(@Param("id") Long id, @Param("name") String name);
}
```
2. 实现 Mapper 接口
```java
@Mapper
public interface UserMapperImpl extends UserMapper {
// 实现自定义的方法
@Override
void updateUserNameById(@Param("id") Long id, @Param("name") String name) {
// TODO: 执行更新操作
}
}
```
3. 注入 Mapper
在需要使用 Mapper 的地方注入即可,例如在 Service 中:
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public void updateUserNameById(Long id, String name) {
userMapper.updateUserNameById(id, name);
}
}
```
通过继承 BaseMapper 接口,可以省去很多 CRUD 操作的代码,使 Mapper 接口更加简洁易懂。同时,也可以根据业务需求添加自定义的方法。
阅读全文