(驼峰命名、下划线命名转化、以及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;
    }
相关推荐
零度@21 小时前
30条Java性能优化清单
java·开发语言
期待のcode21 小时前
Java的包装类
java·开发语言
李少兄21 小时前
从一篇IDEA笔记开始,我走出了自己的技术创作路
java·笔记·intellij-idea
鹿角片ljp21 小时前
力扣26.有序数组去重:HashSet vs 双指针法
java·算法
SweetCode21 小时前
汉诺塔问题
android·java·数据库
p&f°21 小时前
Java面试题(全)自用
java·开发语言
爬山算法21 小时前
Hibernate(9)什么是Hibernate的Transaction?
java·后端·hibernate
Craaaayon21 小时前
深入浅出 Spring Event:原理剖析与实战指南
java·spring boot·后端·spring
麷飞花1 天前
Intellij Idea 操作汇总
java·intellij-idea·idea
码农水水1 天前
蚂蚁Java面试被问:接口幂等性的保证方案
java·开发语言·面试