package com.consum.base.core.tools;
|
|
import com.consum.base.util.MapUtils;
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
import java.util.HashMap;
|
import java.util.Map;
|
import org.springframework.jdbc.core.RowMapper;
|
|
/**
|
* @author asus
|
* @version 1.0
|
* @description: TODO
|
* @date 2023/11/11 14:40
|
*/
|
public class MapperUtil implements RowMapper<Map<String, Object>> {
|
|
@Override
|
public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
|
Map<String, Object> row = new HashMap<>();
|
int columnCount = rs.getMetaData().getColumnCount();
|
for (int i = 1; i <= columnCount; i++) {
|
String columnName = MapUtils.underlineToCamel(rs.getMetaData().getColumnName(i));
|
Object columnValue = rs.getObject(i);
|
row.put(columnName, columnValue);
|
}
|
return row;
|
}
|
}
|