Mybatis-Plus模糊查询

模糊查询时,如遇到用一个传参进行模糊查询多个字段的时候,记得用or,之后匹配的查询条件用and连接

 @Override
    public Page<MqInfo> queryMqPage(Integer currentPage, Integer pageSize, MqInfo mqInfo) {
        Page<MqInfo> page = new Page<>();
        EntityWrapper<MqInfo> wrapper = new EntityWrapper<>();
        wrapper.setEntity(new MqInfo());

        if(null != mqInfo.getDescription()){
            wrapper.or().like("topic", mqInfo.getDescription(),SqlLike.DEFAULT);
        }
        if(null != mqInfo.getDescription()){
            wrapper.or().like("port", mqInfo.getDescription(),SqlLike.DEFAULT);
        }
        if(null != mqInfo.getDescription()){
            wrapper.or().like("ip", mqInfo.getDescription(),SqlLike.DEFAULT);
        }
        wrapper.and().eq("is_delete",1);
        wrapper.and().eq("app_id",mqInfo.getAppId());
        return mqInfoService.selectPage(page,wrapper);
    }

猜你喜欢

转载自blog.csdn.net/reee112/article/details/84935275