List of usage examples for org.apache.ibatis.mapping ParameterMapping.Builder ParameterMapping.Builder
public Builder(Configuration configuration, String property, Class<?> javaType)
From source file:SqlUtil.java
License:Open Source License
/** * ?sqlSource//from ww w. j ava2s . co m * * @param configuration * @param newSqlSource * @return */ private BoundSqlSqlSource getPageSqlSource(Configuration configuration, BoundSqlSqlSource newSqlSource) { String sql = newSqlSource.getBoundSql().getSql(); //sql MetaObject sqlObject = forObject(newSqlSource); sqlObject.setValue("boundSql.sql", sqlParser.getPageSql(sql)); //? List<ParameterMapping> newParameterMappings = new ArrayList<ParameterMapping>(); newParameterMappings.addAll(newSqlSource.getBoundSql().getParameterMappings()); newParameterMappings .add(new ParameterMapping.Builder(configuration, PAGEPARAMETER_FIRST, Integer.class).build()); newParameterMappings .add(new ParameterMapping.Builder(configuration, PAGEPARAMETER_SECOND, Integer.class).build()); sqlObject.setValue("boundSql.parameterMappings", newParameterMappings); return newSqlSource; }
From source file:cn.org.awcp.core.mybatis.mapper.MapperTemplate.java
License:Open Source License
/** * ??//from w ww . j a va 2 s .com * * @param ms * @return */ protected List<ParameterMapping> getPrimaryKeyParameterMappings(MappedStatement ms) { Class<?> entityClass = getSelectReturnType(ms); List<EntityHelper.EntityColumn> entityColumns = EntityHelper.getPKColumns(entityClass); List<ParameterMapping> parameterMappings = new ArrayList<ParameterMapping>(); for (EntityHelper.EntityColumn column : entityColumns) { ParameterMapping.Builder builder = new ParameterMapping.Builder(ms.getConfiguration(), column.getProperty(), column.getJavaType()); builder.mode(ParameterMode.IN); parameterMappings.add(builder.build()); } return parameterMappings; }
From source file:cn.org.awcp.core.mybatis.mapper.MapperTemplate.java
License:Open Source License
/** * ??//from w w w. j a v a 2s . c o m * * @param ms * @return */ protected List<ParameterMapping> getColumnParameterMappings(MappedStatement ms) { Class<?> entityClass = getSelectReturnType(ms); List<EntityHelper.EntityColumn> entityColumns = EntityHelper.getColumns(entityClass); List<ParameterMapping> parameterMappings = new ArrayList<ParameterMapping>(); for (EntityHelper.EntityColumn column : entityColumns) { ParameterMapping.Builder builder = new ParameterMapping.Builder(ms.getConfiguration(), column.getProperty(), column.getJavaType()); builder.mode(ParameterMode.IN); parameterMappings.add(builder.build()); } return parameterMappings; }
From source file:com.autonavi.tsp.workbackend.util.page.SqlUtil.java
License:Open Source License
/** * ?// w w w .ja v a 2 s. c o m * * @param configuration * @param boundSql * @return */ private List<ParameterMapping> getPageParameterMapping(Configuration configuration, BoundSql boundSql) { List<ParameterMapping> newParameterMappings = new ArrayList<ParameterMapping>(); newParameterMappings.addAll(boundSql.getParameterMappings()); newParameterMappings .add(new ParameterMapping.Builder(configuration, PAGEPARAMETER_FIRST, Integer.class).build()); newParameterMappings .add(new ParameterMapping.Builder(configuration, PAGEPARAMETER_SECOND, Integer.class).build()); return newParameterMappings; }
From source file:com.cheyipai.platformservice.thirdparty.core.pager.PageHelper.java
License:Open Source License
/** * ?sqlSource//ww w.j av a 2 s . c o m * * @param ms * @param newSqlSource * @param suffix * @return */ private SqlSource getNewSqlSource(MappedStatement ms, BoundSqlSqlSource newSqlSource, String suffix) { SqlSource sqlSource = ms.getSqlSource(); //XMLLanguageDriver.javaXMLScriptBuilder.java???SqlSource if (sqlSource instanceof DynamicSqlSource) { MetaObject msObject = forObject(ms); List<SqlNode> contents = (List<SqlNode>) msObject.getValue(SQL_NODES); List<SqlNode> newSqlNodes = new ArrayList<SqlNode>(contents.size() + 2); //? if (suffix == SUFFIX_PAGE) { newSqlNodes.add(new TextSqlNode(getPageSqlBefore())); newSqlNodes.addAll(contents); newSqlNodes.add(new TextSqlNode(getPageSqlAfter())); return new MyDynamicSqlSource(ms.getConfiguration(), new MixedSqlNode(newSqlNodes)); } else { newSqlNodes.add(new TextSqlNode(getCountSqlBefore())); newSqlNodes.addAll(contents); newSqlNodes.add(new TextSqlNode(getCountSqlAfter())); return new DynamicSqlSource(ms.getConfiguration(), new MixedSqlNode(newSqlNodes)); } } else { //RawSqlSource //? if (suffix == SUFFIX_PAGE) { //sql MetaObject sqlObject = forObject(newSqlSource); sqlObject.setValue(BOUND_SQL, getPageSql((String) sqlObject.getValue(BOUND_SQL))); //? List<ParameterMapping> newParameterMappings = new ArrayList<ParameterMapping>(); newParameterMappings.addAll(newSqlSource.getBoundSql().getParameterMappings()); newParameterMappings .add(new ParameterMapping.Builder(ms.getConfiguration(), PAGEPARAMETER_FIRST, Integer.class) .build()); newParameterMappings.add( new ParameterMapping.Builder(ms.getConfiguration(), PAGEPARAMETER_SECOND, Integer.class) .build()); sqlObject.setValue("boundSql.parameterMappings", newParameterMappings); } else { //count sql MetaObject sqlObject = forObject(newSqlSource); sqlObject.setValue(BOUND_SQL, getCountSql((String) sqlObject.getValue(BOUND_SQL))); } return newSqlSource; } }
From source file:com.dingding.utils.page.SqlUtil.java
License:Open Source License
/** * ?sqlSource// w ww. java 2 s. com * * @param ms * @param newSqlSource * @param suffix * @return */ private SqlSource getNewSqlSource(MappedStatement ms, BoundSqlSqlSource newSqlSource, String suffix) { SqlSource sqlSource = ms.getSqlSource(); //XMLLanguageDriver.javaXMLScriptBuilder.java???SqlSource if (sqlSource instanceof DynamicSqlSource) { MetaObject msObject = forObject(ms); List<SqlNode> contents = (List<SqlNode>) msObject.getValue(SQL_NODES); List<SqlNode> newSqlNodes = new ArrayList<SqlNode>(contents.size() + 2); //? if (suffix == SUFFIX_PAGE) { newSqlNodes.add(new TextSqlNode(SQLPARSER.getPageSqlBefore())); newSqlNodes.addAll(contents); newSqlNodes.add(new TextSqlNode(SQLPARSER.getPageSqlAfter())); return new MyDynamicSqlSource(ms.getConfiguration(), new MixedSqlNode(newSqlNodes), false); } else { newSqlNodes.add(new TextSqlNode(SQLPARSER.getCountSqlBefore())); newSqlNodes.addAll(contents); newSqlNodes.add(new TextSqlNode(SQLPARSER.getCountSqlAfter())); return new MyDynamicSqlSource(ms.getConfiguration(), new MixedSqlNode(newSqlNodes), true); } } else { //RawSqlSource //? if (suffix == SUFFIX_PAGE) { //sql MetaObject sqlObject = forObject(newSqlSource); sqlObject.setValue(BOUND_SQL, SQLPARSER.getPageSql((String) sqlObject.getValue(BOUND_SQL))); //? List<ParameterMapping> newParameterMappings = new ArrayList<ParameterMapping>(); newParameterMappings.addAll(newSqlSource.getBoundSql().getParameterMappings()); newParameterMappings .add(new ParameterMapping.Builder(ms.getConfiguration(), PAGEPARAMETER_FIRST, Integer.class) .build()); newParameterMappings.add( new ParameterMapping.Builder(ms.getConfiguration(), PAGEPARAMETER_SECOND, Integer.class) .build()); sqlObject.setValue("boundSql.parameterMappings", newParameterMappings); } else { //count sql MetaObject sqlObject = forObject(newSqlSource); sqlObject.setValue(BOUND_SQL, SQLPARSER.getCountSql((String) sqlObject.getValue(BOUND_SQL))); } return newSqlSource; } }
From source file:com.github.abel533.mapperhelper.MapperTemplate.java
License:Open Source License
/** * ??/*from www . j a v a 2 s .com*/ * * @param ms * @return */ protected List<ParameterMapping> getPrimaryKeyParameterMappings(MappedStatement ms) { Class<?> entityClass = getSelectReturnType(ms); Set<EntityHelper.EntityColumn> entityColumns = EntityHelper.getPKColumns(entityClass); List<ParameterMapping> parameterMappings = new ArrayList<ParameterMapping>(); for (EntityHelper.EntityColumn column : entityColumns) { ParameterMapping.Builder builder = new ParameterMapping.Builder(ms.getConfiguration(), column.getProperty(), column.getJavaType()); builder.mode(ParameterMode.IN); parameterMappings.add(builder.build()); } return parameterMappings; }
From source file:com.github.abel533.mapperhelper.MapperTemplate.java
License:Open Source License
/** * ??//from ww w . j a va 2s . c o m * * @param ms * @return */ protected List<ParameterMapping> getColumnParameterMappings(MappedStatement ms) { Class<?> entityClass = getSelectReturnType(ms); Set<EntityHelper.EntityColumn> entityColumns = EntityHelper.getColumns(entityClass); List<ParameterMapping> parameterMappings = new ArrayList<ParameterMapping>(); for (EntityHelper.EntityColumn column : entityColumns) { ParameterMapping.Builder builder = new ParameterMapping.Builder(ms.getConfiguration(), column.getProperty(), column.getJavaType()); builder.mode(ParameterMode.IN); parameterMappings.add(builder.build()); } return parameterMappings; }
From source file:com.hand.hap.mybatis.mapperhelper.MapperTemplate.java
License:Open Source License
/** * ??//from www . j a va2 s.c o m * * @param ms * @return * @deprecated 4.x */ @Deprecated protected List<ParameterMapping> getPrimaryKeyParameterMappings(MappedStatement ms) { Class<?> entityClass = getEntityClass(ms); Set<EntityColumn> entityColumns = EntityHelper.getPKColumns(entityClass); List<ParameterMapping> parameterMappings = new ArrayList<ParameterMapping>(); for (EntityColumn column : entityColumns) { ParameterMapping.Builder builder = new ParameterMapping.Builder(ms.getConfiguration(), column.getProperty(), column.getJavaType()); builder.mode(ParameterMode.IN); parameterMappings.add(builder.build()); } return parameterMappings; }
From source file:com.hand.hap.mybatis.mapperhelper.MapperTemplate.java
License:Open Source License
/** * ??//from w w w . jav a 2s . c o m * * @param ms * @return * @deprecated 4.x */ @Deprecated protected List<ParameterMapping> getColumnParameterMappings(MappedStatement ms) { Class<?> entityClass = getEntityClass(ms); Set<EntityColumn> entityColumns = EntityHelper.getColumns(entityClass); List<ParameterMapping> parameterMappings = new ArrayList<ParameterMapping>(); for (EntityColumn column : entityColumns) { ParameterMapping.Builder builder = new ParameterMapping.Builder(ms.getConfiguration(), column.getProperty(), column.getJavaType()); builder.mode(ParameterMode.IN); parameterMappings.add(builder.build()); } return parameterMappings; }