本文整理了Java中org.apache.ibatis.mapping.BoundSql.setAdditionalParameter()
方法的一些代码示例,展示了BoundSql.setAdditionalParameter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BoundSql.setAdditionalParameter()
方法的具体详情如下:
包路径:org.apache.ibatis.mapping.BoundSql
类名称: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));
}
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!