mybatisplus 查询结果排除某字段实现

数据有Test表,表里有id,name,ip_address,last_time四个字段

通常查询写法,返回结果会把id,name,ip_address,last_time四个字段都返回
public List selectList(Test test) {
        List list = testMapper.selectList(new QueryWrapper<>(test))
        return list;
}

现在想排除ip_address这个字段
public List selectList(Test test) {
        QueryWrapper<Test> wrapper = new QueryWrapper<>(test);
        wrapper.select(Test.class,info -> !info.getColumn().equals("ip_address"));
        List<Test> list = testMapper.selectList(wrapper);
        return list;
}

进一步想排除ip_address和last_time这两个字段
public List selectList(Test test) {
        QueryWrapper<Test> wrapper = new QueryWrapper<>(test);
        wrapper.select(Test.class,info -> !(info.getColumn().equals("ip_address")||info.getColumn().equals("last_time")));
        List<Test> list = testMapper.selectList(wrapper);
        return list;
}

 

资源丰富的的网盘资源:网盘资源大全! 推荐一个适合零基础学习SQL的网站:不用安装数据库,在线轻松学习SQL!
posted @ 2023-08-02 17:50  万笑佛  阅读(1192)  评论(0编辑  收藏  举报