栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis-plus 使用小结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis-plus 使用小结

分页,数组入参mybatis写法实例
数组入参mybatis查找,模糊查找
mapper.xml:

select 
	user_name as username,
	mobile as mobile
from stockin_order 

	
	    and s.space_id in
	    
	        #{spaceId}
	    
	
	
         AND i.sku like concat('%',#{query.sku},'%')
	 



Mapper接口:
public interface StockMapper extends baseMapper {
    IPage pageSearchList(IPage page, @Param("query") StockListRequest request);
}

service:
public PageResponse getStockListByRequest(StockListRequest request) {
        PageResponse pageResponse = new PageResponse<>();
        IPage pageResult = stockMapper.pageSearchList(new Page<>(request.getPageIndex(), request.getPageSize()), request);
        List resultList = pageResult.getRecords();
        List responseList = resultList.stream().map(item -> {
            StockResponse response = new StockResponse();
            BeanUtils.copyProperties(item, response);
            return response;
        }).collect(Collectors.toList());
        pageResponse.setTotalCount(pageResult.getTotal());
        pageResponse.setContent(responseList);
        return pageResponse;
    }

request:
@Data
public class StockListRequest extends PageRequest {

    @ApiModelProperty(value = "用户名", name = "username")
    private String username;

    @ApiModelProperty(value = "手机号", name = "mobile") //swagger-ui使用,为了前端开发方便、可以不用
    private String mobile;
}

request基类:
@Data
public class PageRequest {
    @NotNull
    private Integer pageSize = 20;

    @NotNull
    private Integer pageIndex = 1;

    private String sortField;
    private String sortOrder; //asc,desc
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/274052.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号