(驼峰命名、下划线命名转化、以及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;
    }
相关推荐
吴声子夜歌8 小时前
Guava——散列
java·guava
用户3126874877208 小时前
AQS 到底怎么排队的?CLH 队列、state 与条件变量全链路拆解
java
Json____8 小时前
springboot开发高校选课管理系统:从零构建前后端分离的全栈实践
java·spring boot·后端·毕业设计·毕设·wwwoop.com
xcl09259 小时前
民宿预约系统开发实战:从需求分析到上线部署全流程解析
java·spring boot
步行cgn9 小时前
为何以继承方式引入SpringBoot
java·spring boot·后端
CoderYanger9 小时前
A.每日一题:1140. 石子游戏 II
java·程序人生·算法·leetcode·游戏·职场和发展·深度优先
禾高网络9 小时前
养老系统开发:背景、架构与养老行业展望
java·大数据·人工智能·小程序·架构
CCYe、9 小时前
新模型上线、旧模型下线:企业AI网关如何管住模型版本
java·网络·数据库·人工智能
风筝在晴天搁浅9 小时前
解题代码清爽版
java·开发语言
NeverFear7929 小时前
【黑马点评】短信登录
java·redis·tomcat·intellij-idea