LambdaQueryWrapper使用

// eq用法
LambdaQueryWrapper<News> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(News::getNid, nid);
News news = newsService.getOne(queryWrapper);
        
// select用法
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getUid, uid).select(User::getUid, User::getUsername, User::getIsVip);
User user = userService.getOne(queryWrapper);


// and用法
Page<User> userPage = new Page<>(pageParam.getPage(), pageParam.getPageSize());
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getType, 1).and(u -> u.eq(User::getStatus, 0));
Page<User> page = userService.page(userPage, queryWrapper);