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> { @Override public Map mapRow(ResultSet rs, int rowNum) throws SQLException { Map 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; } }