Class BaseDataExchange

java.lang.Object
com.ibatis.sqlmap.engine.exchange.BaseDataExchange
All Implemented Interfaces:
DataExchange
Direct Known Subclasses:
ComplexDataExchange, DomDataExchange, JavaBeanDataExchange, ListDataExchange, MapDataExchange, PrimitiveDataExchange

public abstract class BaseDataExchange extends Object implements DataExchange
Base implementation for the DataExchange interface.
  • Constructor Details

    • BaseDataExchange

      protected BaseDataExchange(DataExchangeFactory dataExchangeFactory)
      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 interface DataExchange
      Parameters:
      statementScope - - the request scope
      parameterMap - - the parameter map
      parameterObject - - the parameter object
      Returns:
      - a cache key
    • getDataExchangeFactory

      public DataExchangeFactory getDataExchangeFactory()
      Getter for the factory that created this object.
      Returns:
      - the factory