package com.taover.repository; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Map; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.support.rowset.ResultSetWrappingSqlRowSetMetaData; public class CustomJdbcTemplateRowMapper implements RowMapper{ private Class classInfo; private Map tableToBeanMap; public CustomJdbcTemplateRowMapper(Class classInfo, Map tableToBeanMap) { this.classInfo = classInfo; this.tableToBeanMap = tableToBeanMap; } @Override public E mapRow(ResultSet rs, int index) throws SQLException { boolean hasImplementPointCut = false; Class[] interfaceArr = this.classInfo.getInterfaces(); for(int i=0; i