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
|
|
* @Date 2023/10/27
|
* @Description
|
* @Version 1.0
|
**/
|
|
public class MapRowMapper 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 = rs.getMetaData().getColumnName(i);
|
Object columnValue = rs.getObject(i);
|
row.put(columnName, columnValue);
|
}
|
return row;
|
}
|
}
|