(驼峰命名、下划线命名转化、以及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;
    }
相关推荐
WuWuII4 分钟前
gateway
java·gateway
浩宇软件开发10 分钟前
Android开发,实现一个简约又好看的登录页
android·java·android studio·android开发
南客先生17 分钟前
多级缓存架构设计与实践经验
java·面试·多级缓存·缓存架构
anqi2720 分钟前
如何在 IntelliJ IDEA 中编写 Speak 程序
java·大数据·开发语言·spark·intellij-idea
m0_7401546726 分钟前
maven相关概念深入介绍
java·maven
fanTuanye39 分钟前
Spring-全面详解(学习总结)
java·spring·ssm框架
Best_Liu~40 分钟前
TransactionTemplate 与@Transactional 注解的使用
java·开发语言·spring boot·后端
胡斌附体1 小时前
idea启动springboot方式及web调用
java·spring boot·intellij-idea
她和夏天一样热2 小时前
【Java面试题04】MySQL 篇
java·mysql·adb