mybatisplus常用方法使用
时间: 2023-11-09 09:03:42 浏览: 90
mybatisplus常用控制类和分类查询查用代码
MybatisPlus 是 Mybatis 的增强工具,在 Mybatis 的基础上进行了扩展,提供了很多实用的功能,下面是 MybatisPlus 常用方法的使用:
1. 插入数据
```
User user = new User();
user.setName("test");
user.setAge(18);
userMapper.insert(user);
```
2. 更新数据
```
User user = new User();
user.setId(1L);
user.setName("test");
user.setAge(20);
userMapper.updateById(user);
```
3. 删除数据
```
userMapper.deleteById(1L);
```
4. 查询数据
```
// 根据 ID 查询
User user = userMapper.selectById(1L);
// 查询所有数据
List<User> userList = userMapper.selectList(null);
// 条件查询
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "test");
List<User> userList = userMapper.selectList(wrapper);
```
5. 分页查询
```
// 创建分页对象
Page<User> page = new Page<>(1, 10);
// 查询数据
IPage<User> userPage = userMapper.selectPage(page, null);
// 获取分页数据
List<User> userList = userPage.getRecords();
```
6. 自定义 SQL 查询
```
@Select("select * from user where name = #{name}")
List<User> selectByName(@Param("name") String name);
```
阅读全文