1.QueryWrapper使用:
传入一个实体类对象,设置查询条件(queryWrapper.eq()方法设置查询条件的字段和对应的值):
QueryWrapper queryWrapper = buildQuery(dto);
private QueryWrapper buildQuery(SearchBlacklistDto dto) {
QueryWrapper queryWrapper = new QueryWrapper();
if (Objects.nonNull(dto)) {
queryWrapper.eq(StringUtils.isNotBlank(dto.getCode()),"code", dto.getCode());
queryWrapper.eq(StringUtils.isNotBlank(dto.getName()), "name", dto.getName());
queryWrapper.eq(StringUtils.isNotBlank(dto.getType()), "type", dto.getType());
queryWrapper.eq(StringUtils.isNotBlank(dto.getSellerCodes()), "seller_codes", dto.getSellerCodes());
queryWrapper.eq("flag", 0);
}
return queryWrapper;
}
调用mapper接口的方法(传参是:queryWrapper ),一般是一个继承自BaseMapper接口的mapper接口
2.easyExcel的使用(导入):
3.SpringBoot动态添加/删除Controller
参考:
SpringBoot动态添加/删除Controller - 掘金 (juejin.cn)
4.RestTemplate使用JSON发送Post请求
参考:
(7条消息) RestTemplate使用JSON发送Post请求_neweastsun的专栏-优快云博客_resttemplate发送post请求json
5.@Autowired注入service的所以实现类的集合
参考:
【Spring】@Autowired 注入类的集合类型深度解剖 - 简书 (jianshu.com)
6.MySQL中的describe命令
参考:
(48条消息) MySQL中的describe命令_XiaoXinHuang的博客-优快云博客_describe mysql
(48条消息) MySQL中的describe关键字_lxw1844912514的博客-优快云博客_describe mysql
起因:
设计表的时候不小心用describe(描述)做了字段,然后发现sql语句死活运行不成功,后来通过在查询语句中不断的调整字段,最后发现问题出在“describe”这个字段上面。