使用mybatisplus写一段增删改查
时间: 2023-06-29 07:11:04 浏览: 107
mybatis-plus 增删改查
好的,这里给你一个简单的示例:
```
// 引入需要的依赖包
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserService {
// 注入UserMapper
@Autowired
private UserMapper userMapper;
/**
* 新增用户
*/
public void addUser(User user) {
userMapper.insert(user);
}
/**
* 根据id删除用户
*/
public void deleteUserById(Long id) {
userMapper.deleteById(id);
}
/**
* 根据id更新用户信息
*/
public void updateUserById(User user) {
userMapper.updateById(user);
}
/**
* 查询用户列表
*/
public List<User> getUserList() {
return userMapper.selectList(null);
}
/**
* 根据id查询用户信息
*/
public User getUserById(Long id) {
return userMapper.selectById(id);
}
/**
* 根据条件查询用户列表
*/
public List<User> getUserListByCondition(String username, String phone) {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("username", username).like("phone", phone);
return userMapper.selectList(queryWrapper);
}
/**
* 分页查询用户列表
*/
public Page<User> getUserListByPage(Integer pageNum, Integer pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
return userMapper.selectPage(page, queryWrapper);
}
}
```
上面是一个UserService的示例,其中包括了新增用户、删除用户、更新用户信息、查询用户列表、根据id查询用户信息、根据条件查询用户列表、分页查询用户列表等方法。
需要注意的是,这里使用了MyBatis Plus提供的一些便捷的方法,比如selectList、insert、updateById等。同时,我们也可以通过QueryWrapper类来构建查询条件,实现更加灵活的查询。
阅读全文