Class BaseDataExchange
java.lang.Object
com.ibatis.sqlmap.engine.exchange.BaseDataExchange
- All Implemented Interfaces:
DataExchange
- Direct Known Subclasses:
ComplexDataExchange
,DomDataExchange
,JavaBeanDataExchange
,ListDataExchange
,MapDataExchange
,PrimitiveDataExchange
Base implementation for the DataExchange interface.
-
Constructor Summary
ModifierConstructorDescriptionprotected
BaseDataExchange
(DataExchangeFactory dataExchangeFactory) Instantiates a new base data exchange. -
Method Summary
Modifier and TypeMethodDescriptiongetCacheKey
(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject) Returns an object capable of being a unique cache key for a parameter object.Getter for the factory that created this object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.ibatis.sqlmap.engine.exchange.DataExchange
getData, initialize, setData, setData
-
Constructor Details
-
BaseDataExchange
Instantiates a new base data exchange.- Parameters:
dataExchangeFactory
- the data exchange factory
-
-
Method Details
-
getCacheKey
public CacheKey getCacheKey(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject) Description copied from interface:DataExchange
Returns an object capable of being a unique cache key for a parameter object.- Specified by:
getCacheKey
in interfaceDataExchange
- Parameters:
statementScope
- - the request scopeparameterMap
- - the parameter mapparameterObject
- - the parameter object- Returns:
- - a cache key
-
getDataExchangeFactory
Getter for the factory that created this object.- Returns:
- - the factory
-