docs: private static <T> Object getColumnValue(ResultSet rs, String label, int type, Type targetColumnType) throws SQLException {
  		Object rawValue;
  		switch (type) {
  		case Types.TIMESTAMP:
  			rawValue = rs.getTimestamp(label);
  			break;
  		case Types.TIME:
  			rawValue = rs.getTime(label);
  			break;
  		default:
  			rawValue = rs.getObject(label);
  		}
  		if (null == targetColumnType || Object.class == targetColumnType) {
  			// 无需转换
  			return rawValue;
  		} else {
  			// 按照返回值要求转换
  			return Convert.convert(targetColumnType, rawValue);
  		}
  	}