Class JavaBeanDataExchange

java.lang.Object
com.ibatis.sqlmap.engine.exchange.BaseDataExchange
com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange
All Implemented Interfaces:
DataExchange

public class JavaBeanDataExchange extends BaseDataExchange implements DataExchange
DataExchange implementation for beans.
  • Constructor Details

    • JavaBeanDataExchange

      protected JavaBeanDataExchange(DataExchangeFactory dataExchangeFactory)
      Instantiates a new java bean data exchange.
      Parameters:
      dataExchangeFactory - the data exchange factory
  • Method Details

    • initialize

      public void initialize(Map properties)
      Initializes the data exchange instance.
      Specified by:
      initialize in interface DataExchange
      Parameters:
      properties - the properties
    • getData

      public Object[] getData(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject)
      Description copied from interface: DataExchange
      Gets a data array from a parameter object.
      Specified by:
      getData in interface DataExchange
      Parameters:
      statementScope - - the scope of the request
      parameterMap - - the parameter map
      parameterObject - - the parameter object
      Returns:
      - the objects
    • setData

      public Object setData(StatementScope statementScope, ResultMap resultMap, Object resultObject, Object[] values)
      Description copied from interface: DataExchange
      Sets values from a data array into a result object.
      Specified by:
      setData in interface DataExchange
      Parameters:
      statementScope - - the request scope
      resultMap - - the result map
      resultObject - - the result object
      values - - the values to be mapped
      Returns:
      the resultObject
    • setData

      public Object setData(StatementScope statementScope, ParameterMap parameterMap, Object parameterObject, Object[] values)
      Description copied from interface: DataExchange
      Sets values from a data array into a parameter object.
      Specified by:
      setData in interface DataExchange
      Parameters:
      statementScope - - the request scope
      parameterMap - - the parameter map
      parameterObject - - the parameter object
      values - - the values to set
      Returns:
      parameterObject