(驼峰命名、下划线命名转化、以及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;
    }
相关推荐
王干脆3 分钟前
ConcurrentHashMap禁止null键值的原因
java·开发语言
牧小七7 分钟前
Java注解(Annotation)全面学习指南
java
开开心心就好9 分钟前
PDF密码移除工具,免费解除打印编辑复制权限
java·网络·windows·websocket·pdf·电脑·excel
咕噜企业分发小米20 分钟前
豆包大模型在药物研发中的知识检索效率如何?
java·开发语言·数据库
Remember_99320 分钟前
【LeetCode精选算法】二分查找专题一
java·数据结构·算法·spring·leetcode·哈希算法
BlockChain88823 分钟前
Web3 后端面试专用版
java·面试·职场和发展·go·web3
BlockChain88823 分钟前
30+ 技术人转型 Web3 / AI
java·人工智能·go·web3
Kratzdisteln28 分钟前
【1902】0120-3 Dify变量引用只能引用一层
android·java·javascript
秋刀鱼程序编程33 分钟前
Java基础入门(七)---异常处理
java·开发语言·python
遇见你的雩风35 分钟前
Java---多线程(一)
java·开发语言