package com.consum.base.core.tools; import org.springframework.jdbc.core.RowMapper; import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; /** * @ClassName MapRowMapper * @Author cy * @Date 2023/10/27 * @Description * @Version 1.0 **/ public class MapRowMapper 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 = rs.getMetaData().getColumnName(i); Object columnValue = rs.getObject(i); row.put(columnName, columnValue); } return row; } }