Class JavaBeanDataExchange
java.lang.Object
com.ibatis.sqlmap.engine.exchange.BaseDataExchange
com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange
- All Implemented Interfaces:
DataExchange
DataExchange implementation for beans.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJavaBeanDataExchange(DataExchangeFactory dataExchangeFactory) Instantiates a new java bean data exchange. -
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
-
JavaBeanDataExchange
Instantiates a new java bean data exchange.- Parameters:
dataExchangeFactory- the data exchange factory
-
-
Method Details
-
initialize
Initializes 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
-