protected static Object getResult(SqlMapClientImpl client, String statementName, Object parameterObject, Class targetType) throws SQLException { Object value = null; if (DomCollectionTypeMarker.class.isAssignableFrom(targetType)) { value = client.queryForList(statementName, parameterObject); } else if (Set.class.isAssignableFrom(targetType)) { value = new HashSet(client.queryForList(statementName, parameterObject)); } else if (Collection.class.isAssignableFrom(targetType)) { value = client.queryForList(statementName, parameterObject); } else if (targetType.isArray()) { List list = client.queryForList(statementName, parameterObject); value = listToArray(list, targetType.getComponentType()); } else { value = client.queryForObject(statementName, parameterObject); } return value; }
protected static Object getResult(SqlMapClientImpl client, String statementName, Object parameterObject, Class targetType) throws SQLException { Object value = null; if (DomCollectionTypeMarker.class.isAssignableFrom(targetType)) { value = client.queryForList(statementName, parameterObject); } else if (Set.class.isAssignableFrom(targetType)) { value = new HashSet(client.queryForList(statementName, parameterObject)); } else if (Collection.class.isAssignableFrom(targetType)) { value = client.queryForList(statementName, parameterObject); } else if (targetType.isArray()) { List list = client.queryForList(statementName, parameterObject); value = listToArray(list, targetType.getComponentType()); } else { value = client.queryForObject(statementName, parameterObject); } return value; }