snaker-core/src/main/java/org/snaker/engine/access/jdbc/BeanPropertyHandler.java
protected T handleRow(ResultSet rs) throws SQLException {
		/**
		 * 根据bean的class类型实例化为对象
		 */
		T mappedObject = ClassHelper.instantiate(mappedClass);
		ResultSetMetaData rsmd = rs.getMetaData();
		int columnCount = rsmd.getColumnCount();
		/**
		 * 对ResultSet结果集字段进行循环
		 */
		for (int index = 1; index <= columnCount; index++) {
			/**
			 * 根据字段索引index获取字段名称
			 */
			String column = JdbcHelper.lookupColumnName(rsmd, index);
			/**
			 * 根据映射字段集合返回字段名称对应的属性描述符对象
			 */
			PropertyDescriptor pd = this.mappedFields.get(column.replaceAll(" ", "").toLowerCase());
			if (pd != null) {
				try {
					/**
					 * 根据字段index、属性类型返回字段值
					 */
					Object value = JdbcHelper.getResultSetValue(rs, index, pd.getPropertyType());
					try {
						/**
						 * 使用apache-beanutils设置对象的属性
						 */
						BeanUtils.setProperty(mappedObject, pd.getName(), value);
					} catch (Exception e) {
						e.printStackTrace();
					}
				} catch (Exception ex) {
					ex.printStackTrace();
				}
			}
		}
		return mappedObject;
	}
protected T handleRow(ResultSet rs) throws SQLException {
		/**
		 * 根据bean的class类型实例化为对象
		 */
		T mappedObject = ClassHelper.instantiate(mappedClass);
		ResultSetMetaData rsmd = rs.getMetaData();
		int columnCount = rsmd.getColumnCount();
		/**
		 * 对ResultSet结果集字段进行循环
		 */
		for (int index = 1; index <= columnCount; index++) {
			/**
			 * 根据字段索引index获取字段名称
			 */
			String column = JdbcHelper.lookupColumnName(rsmd, index);
			/**
			 * 根据映射字段集合返回字段名称对应的属性描述符对象
			 */
			PropertyDescriptor pd = this.mappedFields.get(column.replaceAll(" ", "").toLowerCase());
			if (pd != null) {
				try {
					/**
					 * 根据字段index、属性类型返回字段值
					 */
					Object value = JdbcHelper.getResultSetValue(rs, index, pd.getPropertyType());
					try {
						/**
						 * 使用apache-beanutils设置对象的属性
						 */
						BeanUtils.setProperty(mappedObject, pd.getName(), value);
					} catch (Exception e) {
						e.printStackTrace();
					}
				} catch (Exception ex) {
					ex.printStackTrace();
				}
			}
		}
		return mappedObject;
	}
protected T handleRow ( ResultSet rs ) throws SQLException { /**
		 * 根据bean的class类型实例化为对象
		 */ T mappedObject = ClassHelper . instantiate ( mappedClass ) ; ResultSetMetaData rsmd = rs . getMetaData ( ) ; int columnCount = rsmd . getColumnCount ( ) ; /**
		 * 对ResultSet结果集字段进行循环
		 */ for ( int index = 1 ; index <= columnCount ; index ++ ) { /**
			 * 根据字段索引index获取字段名称
			 */ String column = JdbcHelper . lookupColumnName ( rsmd , index ) ; /**
			 * 根据映射字段集合返回字段名称对应的属性描述符对象
			 */ PropertyDescriptor pd = this . mappedFields . get ( column . replaceAll ( " " , "" ) . toLowerCase ( ) ) ; if ( pd != null ) { try { /**
					 * 根据字段index、属性类型返回字段值
					 */ Object value = JdbcHelper . getResultSetValue ( rs , index , pd . getPropertyType ( ) ) ; try { /**
						 * 使用apache-beanutils设置对象的属性
						 */ BeanUtils . setProperty ( mappedObject , pd . getName ( ) , value ) ; } catch ( Exception e ) { e . printStackTrace ( ) ; } } catch ( Exception ex ) { ex . printStackTrace ( ) ; } } } return mappedObject ; }
ResultSet结果集处理
ResultSet结果集处理