Package com.ibatis.sqlmap.engine.impl

Examples of com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient


      throws SQLException {
    try {
      TypeHandlerFactory typeHandlerFactory = getDelegate().getTypeHandlerFactory();

      String statementName = mapping.getStatementName();
      ExtendedSqlMapClient client = (ExtendedSqlMapClient) request.getSession().getSqlMapClient();

      MappedStatement mappedStatement = client.getMappedStatement(statementName);
      Class parameterType = mappedStatement.getParameterClass();
      Object parameterObject = null;

      if (parameterType == null) {
        parameterObject = prepareBeanParameterObject(rs, mapping, parameterType);
View Full Code Here


      throws SQLException {
    try {
      TypeHandlerFactory typeHandlerFactory = getDelegate().getTypeHandlerFactory();

      String statementName = mapping.getStatementName();
      ExtendedSqlMapClient client = (ExtendedSqlMapClient) request.getSession().getSqlMapClient();

      MappedStatement mappedStatement = client.getMappedStatement(statementName);
      Class parameterType = mappedStatement.getParameterClass();
      Object parameterObject = null;

      if (parameterType == null) {
        parameterObject = prepareBeanParameterObject(rs, mapping, parameterType);
View Full Code Here

    if (!(sqlMapClient instanceof ExtendedSqlMapClient)) {
      throw new IllegalArgumentException(
          "Cannot set TransactionConfig with DataSource for SqlMapClient if not of type " +
          "ExtendedSqlMapClient: " + sqlMapClient);
    }
    ExtendedSqlMapClient extendedClient = (ExtendedSqlMapClient) sqlMapClient;
    transactionConfig.setMaximumConcurrentTransactions(extendedClient.getDelegate().getMaxTransactions());
    extendedClient.getDelegate().setTxManager(new TransactionManager(transactionConfig));
  }
View Full Code Here

    if (!(this.sqlMapClient instanceof ExtendedSqlMapClient)) {
      throw new IllegalArgumentException(
          "Cannot set TransactionConfig with DataSource for SqlMapClient if not of type " +
          "ExtendedSqlMapClient: " + this.sqlMapClient);
    }
    ExtendedSqlMapClient extendedClient = (ExtendedSqlMapClient) this.sqlMapClient;
    transactionConfig.setMaximumConcurrentTransactions(extendedClient.getDelegate().getMaxTransactions());
    extendedClient.getDelegate().setTxManager(new TransactionManager(transactionConfig));
  }
View Full Code Here

    if (!(sqlMapClient instanceof ExtendedSqlMapClient)) {
      throw new IllegalArgumentException(
          "Cannot set TransactionConfig with DataSource for SqlMapClient if not of type " +
          "ExtendedSqlMapClient: " + sqlMapClient);
    }
    ExtendedSqlMapClient extendedClient = (ExtendedSqlMapClient) sqlMapClient;
    transactionConfig.setMaximumConcurrentTransactions(extendedClient.getDelegate().getMaxTransactions());
    extendedClient.getDelegate().setTxManager(new TransactionManager(transactionConfig));
  }
View Full Code Here

      return values[0];
    } else {
      Object object = resultObject;
      if (object == null) {
        try {
          ExtendedSqlMapClient client = (ExtendedSqlMapClient) request.getSession().getSqlMapClient();
          object = ResultObjectFactoryUtil.createObjectThroughFactory(client.getResultObjectFactory(),
              request.getStatement().getId(), resultMap.getResultClass());
        } catch (Exception e) {
          throw new RuntimeException("JavaBeansDataExchange could not instantiate result class.  Cause: " + e, e);
        }
      }
View Full Code Here

      return values[0];
    } else {
      Object object = parameterObject;
      if (object == null) {
        try {
          ExtendedSqlMapClient client = (ExtendedSqlMapClient) request.getSession().getSqlMapClient();
          object = ResultObjectFactoryUtil.createObjectThroughFactory(client.getResultObjectFactory(),
              request.getStatement().getId(), parameterMap.getParameterClass());
        } catch (Exception e) {
          throw new RuntimeException("JavaBeansDataExchange could not instantiate result class.  Cause: " + e, e);
        }
      }
View Full Code Here

      ErrorContext errorContext = request.getErrorContext();

      if (object == null) {
        errorContext.setMoreInfo("The error occured while instantiating the result object");
        try {
          ExtendedSqlMapClient client = (ExtendedSqlMapClient) request.getSession().getSqlMapClient();
          object = ResultObjectFactoryUtil.createObjectThroughFactory(client.getResultObjectFactory(),
              request.getStatement().getId(), resultMap.getResultClass());
        } catch (Exception e) {
          throw new RuntimeException("JavaBeansDataExchange could not instantiate result class.  Cause: " + e, e);
        }
      }
View Full Code Here

  public Object setData(RequestScope request, ParameterMap parameterMap, Object parameterObject, Object[] values) {
    if (outParamPlan != null) {
      Object object = parameterObject;
      if (object == null) {
        try {
          ExtendedSqlMapClient client = (ExtendedSqlMapClient) request.getSession().getSqlMapClient();
          object = ResultObjectFactoryUtil.createObjectThroughFactory(client.getResultObjectFactory(),
              request.getStatement().getId(), parameterMap.getParameterClass());
        } catch (Exception e) {
          throw new RuntimeException("JavaBeansDataExchange could not instantiate parameter class. Cause: " + e, e);
        }
      }
View Full Code Here

          ResultMap resultMap;
          if (mapping.getResultMapName() == null) {
            resultMap = request.getResultMap();
            handleOutputParameterResults(request, resultMap, rs, callback);
          } else {
            ExtendedSqlMapClient client = (ExtendedSqlMapClient) request.getSession().getSqlMapClient();
            resultMap = client.getDelegate().getResultMap(mapping.getResultMapName());
            DefaultRowHandler rowHandler = new DefaultRowHandler();
            RowHandlerCallback handlerCallback = new RowHandlerCallback(resultMap, null, rowHandler);
            handleOutputParameterResults(request, resultMap, rs, handlerCallback);
            parameters[i] = rowHandler.getList();
          }
View Full Code Here

TOP

Related Classes of com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.