Author: cbegin
Date: Mon Sep 7 06:50:57 2009
New Revision: 812009
URL: http://svn.apache.org/viewvc?rev=812009&view=rev
Log:
Started a re-implementation of ResultSetHandler
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java?rev=812009&r1=812008&r2=812009&view=diff
==============================================================================
---
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java
(original)
+++
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/NewResultSetHandler.java
Mon Sep 7 06:50:57 2009
@@ -41,11 +41,11 @@
public void handleOutputParameters(CallableStatement cs) throws SQLException
{
ErrorContext.instance().activity("handling output parameters");
- Object parameterObject = parameterHandler.getParameterObject();
- MetaObject metaParam = MetaObject.forObject(parameterObject);
- List<ParameterMapping> parameterMappings = boundSql.getParameterMappings();
+ final Object parameterObject = parameterHandler.getParameterObject();
+ final MetaObject metaParam = MetaObject.forObject(parameterObject);
+ final List<ParameterMapping> parameterMappings =
boundSql.getParameterMappings();
for (int i = 0; i < parameterMappings.size(); i++) {
- ParameterMapping parameterMapping = parameterMappings.get(i);
+ final ParameterMapping parameterMapping = parameterMappings.get(i);
if (parameterMapping.getMode() == ParameterMode.OUT ||
parameterMapping.getMode() == ParameterMode.INOUT) {
if
("java.sql.ResultSet".equalsIgnoreCase(parameterMapping.getJavaType().getName()))
{
handleResultSetOutputParameter(cs, parameterMapping, i, metaParam);
@@ -57,11 +57,11 @@
}
private void handleResultSetOutputParameter(CallableStatement cs,
ParameterMapping parameterMapping, int parameterMappingIndex, MetaObject
metaParam) throws SQLException {
- ResultSet rs = (ResultSet) cs.getObject(parameterMappingIndex + 1);
- String resultMapId = parameterMapping.getResultMapId();
+ final ResultSet rs = (ResultSet) cs.getObject(parameterMappingIndex + 1);
+ final String resultMapId = parameterMapping.getResultMapId();
if (resultMapId != null) {
- ResultMap resultMap =
mappedStatement.getConfiguration().getResultMap(resultMapId);
- DefaultResultHandler resultHandler = new DefaultResultHandler();
+ final ResultMap resultMap =
mappedStatement.getConfiguration().getResultMap(resultMapId);
+ final DefaultResultHandler resultHandler = new DefaultResultHandler();
handleResultSet(rs, resultMap, resultHandler, new RowLimit());
metaParam.setValue(parameterMapping.getProperty(),
resultHandler.getResultList());
} else {