Mybatis-Plus模糊查詢
阿新 • • 發佈:2018-12-10
模糊查詢時,如遇到用一個傳參進行模糊查詢多個欄位的時候,記得用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); }