1. 程式人生 > >Mybatis-Plus模糊查詢

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);
    }