Class ComplexDataExchange
java.lang.Object
com.ibatis.sqlmap.engine.exchange.BaseDataExchange
com.ibatis.sqlmap.engine.exchange.ComplexDataExchange
- All Implemented Interfaces:
DataExchange
A DataExchange implemtation for working with beans.
-
Constructor Summary
ConstructorsConstructorDescriptionComplexDataExchange(DataExchangeFactory dataExchangeFactory) Constructor for the factory. -
Method Summary
Modifier and TypeMethodDescriptionObject[]getData(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject) Gets a data array from a parameter object.voidinitialize(Map properties) Initializes the data exchange instance.setData(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject, Object[] values) Sets values from a data array into a parameter object.setData(StatementScope statementScope, ResultMap resultMap, Object resultObject, Object[] values) Sets values from a data array into a result object.Methods inherited from class com.ibatis.sqlmap.engine.exchange.BaseDataExchange
getCacheKey, getDataExchangeFactoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.ibatis.sqlmap.engine.exchange.DataExchange
getCacheKey
-
Constructor Details
-
ComplexDataExchange
Constructor for the factory.- Parameters:
dataExchangeFactory- - the factory
-
-
Method Details
-
initialize
Description copied from interface:DataExchangeInitializes the data exchange instance.- Specified by:
initializein interfaceDataExchange- Parameters:
properties- the properties
-
getData
public Object[] getData(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject) Description copied from interface:DataExchangeGets a data array from a parameter object.- Specified by:
getDatain interfaceDataExchange- Parameters:
statementScope- - the scope of the requestparameterMap- - the parameter mapparameterObject- - the parameter object- Returns:
- - the objects
-
setData
public Object setData(StatementScope statementScope, ResultMap resultMap, Object resultObject, Object[] values) Description copied from interface:DataExchangeSets values from a data array into a result object.- Specified by:
setDatain interfaceDataExchange- Parameters:
statementScope- - the request scoperesultMap- - the result mapresultObject- - the result objectvalues- - the values to be mapped- Returns:
- the resultObject
-
setData
public Object setData(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject, Object[] values) Description copied from interface:DataExchangeSets values from a data array into a parameter object.- Specified by:
setDatain interfaceDataExchange- Parameters:
statementScope- - the request scopeparameterMap- - the parameter mapparameterObject- - the parameter objectvalues- - the values to set- Returns:
- parameterObject
-