那个同事怎么拿到正式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;
}