(驼峰命名、下划线命名转化、以及map-bean转化)

那个同事怎么拿到正式offer的,感觉很奇怪,代码能力太差劲了。

这里的Record是包装的Map对象。通过obj.getColumns()方法返回单条数据(map格式),再通过import cn.hutool.core.map.MapUtil;,将数据库的表名map对象的kv转为驼峰,再将map生成bean。最后返回到CdzInspectionManagementEntity对象中。

java 复制代码
    @Override
    public List<CdzInspectionManagementEntity> test(Integer pageNumber, Integer pageSize) {
        String sql = "select * from cdz_inspection_management";
        List<Record> ret = baseIDao.findList(sql, new HashMap<>());
        List<CdzInspectionManagementEntity> ret1 = ret.stream()
                .map(obj -> BeanUtil.toBean(MapUtil.toCamelCaseMap(obj.getColumns()), CdzInspectionManagementEntity.class))
                .collect(Collectors.toList());
        return ret1;
    }
相关推荐
软件开发-NETKF888814 分钟前
JSP到Tomcat特详细教程
java·开发语言·tomcat·jsp·项目运行
渣哥19 分钟前
为什么 JDK 1.8 要给 HashMap 加红黑树?
java
我登哥MVP20 分钟前
Java 网络编程学习笔记
java·网络·学习
大厂码农老A26 分钟前
面试官:“聊聊你最复杂的项目?” 为什么90%的候选人第一句就栽了?
java·面试
爱读源码的大都督33 分钟前
Java已死?别慌,看我如何用Java手写一个Qwen Code Agent,拯救Java
java·人工智能·后端
lssjzmn33 分钟前
性能飙升!Spring异步流式响应终极指南:ResponseBodyEmitter实战与架构思考
java·前端·架构
LiuYaoheng1 小时前
【Android】View 的基础知识
android·java·笔记·学习
勇往直前plus1 小时前
Sentinel微服务保护
java·spring boot·微服务·sentinel
星辰大海的精灵1 小时前
SpringBoot与Quartz整合,实现订单自动取消功能
java·后端·算法
小鸡脚来咯1 小时前
一个Java的main方法在JVM中的执行流程
java·开发语言·jvm