前言
使用springboot+mybatisplus+druid实现user表的增删改查。
学习文章:https://blog.csdn.net/saytime/article/details/80587112
因为现在项目使用是mybaitsplus3.0,在这里记录一些mybaitsplus的用法。
// 1.查询id=1的用户
userService.getById(1);
// 2.查询name=张三的用户
userService.getOne(new LambdaQueryWrapper<User>().eq(User::getUserName,"张三"));
// 3.查询userVo列表
List<UserVo> userVoList = userService.listObjs(user -> {
UserVo userVo = new UserVo();
BeanUtils.copyProperties(user,userVo);
return userVo;
});
// 4. 查询单个obj对象(查询id=1的用户名称)
userService.getObj(new LambdaQueryWrapper<User>().select(User::getUserName).eq(User::getId,1), user ->user.toString());
// 5. 修改id=1的用户名
User user = new User();
user.setUserName("张三2");
user.setId(1);
userService.updateById(user);
// 或者
User user = new User();
user.setUserName("张三2");
userService.update(user,new LambdaQueryWrapper<User>().eq(User::getId,1));
// 或者
userService.update(new LambdaUpdateWrapper<User>().set(User::getUserName,"张三2").eq(User::getId,1));
// 6.修改id=1的用户名为空值
userService.update(new LambdaUpdateWrapper<User>().setSql("user_name=null").eq(User::getId,1));