org.apache.ibatis.mapping.BoundSql.setAdditionalParameter()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(265)

本文整理了Java中org.apache.ibatis.mapping.BoundSql.setAdditionalParameter()方法的一些代码示例,展示了BoundSql.setAdditionalParameter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BoundSql.setAdditionalParameter()方法的具体详情如下:
包路径:org.apache.ibatis.mapping.BoundSql
类名称:BoundSql
方法名:setAdditionalParameter

BoundSql.setAdditionalParameter介绍

暂无

代码示例

代码示例来源:origin: pagehelper/Mybatis-PageHelper

countBoundSql.setAdditionalParameter(key, additionalParameters.get(key));

代码示例来源:origin: pagehelper/Mybatis-PageHelper

pageBoundSql.setAdditionalParameter(key, additionalParameters.get(key));

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
public BoundSql getBoundSql(Object parameterObject) {
 DynamicContext context = new DynamicContext(configuration, parameterObject);
 rootSqlNode.apply(context);
 SqlSourceBuilder sqlSourceParser = new SqlSourceBuilder(configuration);
 Class<?> parameterType = parameterObject == null ? Object.class : parameterObject.getClass();
 SqlSource sqlSource = sqlSourceParser.parse(context.getSql(), parameterType, context.getBindings());
 BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
 for (Map.Entry<String, Object> entry : context.getBindings().entrySet()) {
  boundSql.setAdditionalParameter(entry.getKey(), entry.getValue());
 }
 return boundSql;
}

代码示例来源:origin: org.mybatis/mybatis

@Override
public BoundSql getBoundSql(Object parameterObject) {
 DynamicContext context = new DynamicContext(configuration, parameterObject);
 rootSqlNode.apply(context);
 SqlSourceBuilder sqlSourceParser = new SqlSourceBuilder(configuration);
 Class<?> parameterType = parameterObject == null ? Object.class : parameterObject.getClass();
 SqlSource sqlSource = sqlSourceParser.parse(context.getSql(), parameterType, context.getBindings());
 BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
 for (Map.Entry<String, Object> entry : context.getBindings().entrySet()) {
  boundSql.setAdditionalParameter(entry.getKey(), entry.getValue());
 }
 return boundSql;
}

代码示例来源:origin: mybatis-book/book

countBoundSql.setAdditionalParameter(
    key, additionalParameters.get(key));
pageBoundSql.setAdditionalParameter(
    key, additionalParameters.get(key));

代码示例来源:origin: com.talanlabs/bean-mybatis

@Override
public BoundSql getBoundSql(Object parameterObject) {
  BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
  if (ignoreCancel) {
    boundSql.setAdditionalParameter(canceledPropertyName, false);
  }
  if (!this.additionalParameters.isEmpty()) {
    this.additionalParameters.forEach(boundSql::setAdditionalParameter);
  }
  return boundSql;
}

代码示例来源:origin: com.talanlabs/component-mybatis

@Override
public BoundSql getBoundSql(Object parameterObject) {
  BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
  if (ignoreCancel) {
    boundSql.setAdditionalParameter("canceled", false);
  }
  return boundSql;
}

代码示例来源:origin: com.talanlabs/component-mybatis

@Override
public BoundSql getBoundSql(Object parameterObject) {
  BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
  if (ignoreCancel) {
    boundSql.setAdditionalParameter("canceled", false);
  }
  return boundSql;
}

代码示例来源:origin: com.talanlabs/bean-mybatis

@Override
public BoundSql getBoundSql(Object parameterObject) {
  BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
  if (ignoreCancel) {
    boundSql.setAdditionalParameter(canceledPropertyName, false);
  }
  return boundSql;
}

代码示例来源:origin: org.apache.ibatis/ibatis-core

public BoundSql getBoundSql(Object parameterObject) {
 DynamicContext context = new DynamicContext(configuration, parameterObject);
 rootSqlNode.apply(context);
 SqlSourceBuilder sqlSourceParser = new SqlSourceBuilder(configuration);
 Class parameterType = parameterObject == null ? Object.class : parameterObject.getClass();
 SqlSource sqlSource = sqlSourceParser.parse(context.getSql(), parameterType);
 BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
 for (Map.Entry<String, Object> entry : context.getBindings().entrySet()) {
  boundSql.setAdditionalParameter(entry.getKey(), entry.getValue());
 }
 return boundSql;
}

代码示例来源:origin: io.github.itfinally/mybatis-core

public static BoundSql newBoundSql( Configuration configuration, String sql, BoundSql oldBoundSql ) {
    BoundSql newBoundSql = new BoundSql( configuration, sql, oldBoundSql.getParameterMappings(), oldBoundSql.getParameterObject() );

    for ( ParameterMapping item : oldBoundSql.getParameterMappings() ) {
      if ( oldBoundSql.hasAdditionalParameter( item.getProperty() ) ) {
        newBoundSql.setAdditionalParameter( item.getProperty(), oldBoundSql.getAdditionalParameter( item.getProperty() ) );
      }
    }

    if ( oldBoundSql.hasAdditionalParameter( DynamicContext.DATABASE_ID_KEY ) ) {
      newBoundSql.setAdditionalParameter( DynamicContext.DATABASE_ID_KEY , oldBoundSql.getAdditionalParameter( DynamicContext.DATABASE_ID_KEY  ) );
    }

    if ( oldBoundSql.hasAdditionalParameter( DynamicContext.PARAMETER_OBJECT_KEY ) ) {
      newBoundSql.setAdditionalParameter( DynamicContext.PARAMETER_OBJECT_KEY, oldBoundSql.getAdditionalParameter( DynamicContext.PARAMETER_OBJECT_KEY ) );
    }

    return newBoundSql;
  }
}

代码示例来源:origin: miemiedev/mybatis-paginator

private BoundSql copyFromBoundSql(MappedStatement ms, BoundSql boundSql,
    String sql, List<ParameterMapping> parameterMappings,Object parameter) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(),sql, parameterMappings, parameter);
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: com.github.miemiedev/mybatis-paginator

private BoundSql copyFromBoundSql(MappedStatement ms, BoundSql boundSql,
    String sql, List<ParameterMapping> parameterMappings,Object parameter) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(),sql, parameterMappings, parameter);
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: makersoft/mybatis-shards

private BoundSql buildBoundSql(MappedStatement ms, BoundSql boundSql, String sql) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(), sql,
      boundSql.getParameterMappings(), boundSql.getParameterObject());
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: net.lizhaoweb.spring.plugin/spring-plugin-mybatis

/**
 * 复制BoundSql对象
 */
private BoundSql copyFromBoundSql(MappedStatement ms, BoundSql boundSql, String sql) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(), sql, boundSql.getParameterMappings(), boundSql.getParameterObject());
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: com.github.monee1988/mybatis-page

private BoundSql copyFromBoundSql(MappedStatement ms, BoundSql boundSql, String sql) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(), sql, boundSql.getParameterMappings(),
      boundSql.getParameterObject());
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: com.lodsve/lodsve-mybatis

private static BoundSql copyFromBoundSql(MappedStatement ms, BoundSql boundSql, String sql) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(), sql, boundSql.getParameterMappings(), boundSql.getParameterObject());
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: badqiu/rapid-framework

private BoundSql copyFromBoundSql(MappedStatement ms, BoundSql boundSql,
    String sql) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(),sql, boundSql.getParameterMappings(), boundSql.getParameterObject());
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: yzcheng90/X-SpringBoot

/**
 * 复制BoundSql对象
 */
private BoundSql copyFromBoundSql(MappedStatement ms, BoundSql boundSql, String sql) {
  BoundSql newBoundSql = new BoundSql(ms.getConfiguration(),sql, boundSql.getParameterMappings(), boundSql.getParameterObject());
  for (ParameterMapping mapping : boundSql.getParameterMappings()) {
    String prop = mapping.getProperty();
    if (boundSql.hasAdditionalParameter(prop)) {
      newBoundSql.setAdditionalParameter(prop, boundSql.getAdditionalParameter(prop));
    }
  }
  return newBoundSql;
}

代码示例来源:origin: org.apache.ibatis/ibatis-core

protected void rebindGeneratedKey() {
 if (boundSql.getParameterObject() != null) {
  String keyStatementName = mappedStatement.getId() + SelectKeyGenerator.SELECT_KEY_SUFFIX;
  if (configuration.hasStatement(keyStatementName)) {
   MappedStatement keyStatement = configuration.getMappedStatement(keyStatementName);
   if (keyStatement != null) {
    String keyProperty = keyStatement.getKeyProperty();
    MetaObject metaParam = configuration.newMetaObject(boundSql.getParameterObject());
    if (keyProperty != null && metaParam.hasSetter(keyProperty) && metaParam.hasGetter(keyProperty)) {
     boundSql.setAdditionalParameter(keyProperty, metaParam.getValue(keyProperty));
    }
   }
  }
 }
}

相关文章