List of usage examples for org.apache.ibatis.mapping ParameterMode IN
ParameterMode IN
To view the source code for org.apache.ibatis.mapping ParameterMode IN.
Click Source Link
From source file:cn.org.awcp.core.mybatis.mapper.MapperTemplate.java
License:Open Source License
/** * ??/*from w w w . j av a 2 s.c o m*/ * * @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 av a2 s . co 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.github.abel533.mapperhelper.MapperTemplate.java
License:Open Source License
/** * ??//from w ww . ja va2 s.co m * * @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
/** * ??// w w w. ja va 2 s . co 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 w w w.j a v a 2 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 www. j a v a 2 s. 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; }
From source file:com.ibatis.sqlmap.engine.builder.XmlSqlMapParser.java
License:Apache License
@NodeEvent("/sqlMap/parameterMap/parameter") public void sqlMapparameterMapparameter(XNode context) throws Exception { String nullValue = context.getStringAttribute("nullValue"); if (nullValue != null) { throw new UnsupportedOperationException("Null value subsitution is not supported by iBATIS 3."); }/*from w ww . ja va 2s . com*/ String propertyName = context.getStringAttribute("property"); String jdbcType = context.getStringAttribute("jdbcType"); String javaType = context.getStringAttribute("javaType"); String resultMap = context.getStringAttribute("resultMap"); String mode = context.getStringAttribute("mode"); String callback = context.getStringAttribute("typeHandler"); String numericScaleProp = context.getStringAttribute("numericScale"); Class javaClass = null; try { if (javaType != null && javaType.length() > 0) { javaClass = config.getTypeAliasRegistry().resolveAlias(javaType); } } catch (Exception e) { throw new RuntimeException("Error setting javaType on parameter mapping. Cause: " + e); } JdbcType jdbcTypeEnum = null; if (jdbcType != null) { jdbcTypeEnum = JdbcType.valueOf(jdbcType); } TypeHandler typeHandler = null; if (javaClass != null) { typeHandler = config.getTypeHandlerRegistry().getTypeHandler(javaClass, jdbcTypeEnum); } if (callback != null) { Object o = config.getTypeAliasRegistry().resolveAlias(callback).newInstance(); if (o instanceof TypeHandlerCallback) { typeHandler = new TypeHandlerCallbackAdapter((TypeHandlerCallback) o); } } if (typeHandler == null && config.getTypeHandlerRegistry().hasTypeHandler(parameterMapBuilder.type())) { typeHandler = config.getTypeHandlerRegistry().getTypeHandler(parameterMapBuilder.type()); } if (typeHandler == null) { Class parameterClass = parameterMapBuilder.type(); if (parameterClass != null && !Map.class.isAssignableFrom(parameterClass)) { MetaClass metaParamClass = MetaClass.forClass(parameterClass); Class paramType = null; if (metaParamClass.hasGetter(propertyName)) { paramType = metaParamClass.getGetterType(propertyName); } else if (metaParamClass.hasSetter(propertyName)) { paramType = metaParamClass.getSetterType(propertyName); } if (paramType != null) { typeHandler = config.getTypeHandlerRegistry().getTypeHandler(paramType); } } else { typeHandler = config.getTypeHandlerRegistry().getUnknownTypeHandler(); } } ParameterMode paramModeEnum = ParameterMode.IN; if (mode != null) { paramModeEnum = ParameterMode.valueOf(mode); } Integer numericScale = null; if (numericScaleProp != null) { numericScale = new Integer(numericScaleProp); } ParameterMapping.Builder parameterMappingBuilder = new ParameterMapping.Builder(config, propertyName, typeHandler); parameterMappingBuilder.javaType(javaClass); parameterMappingBuilder.jdbcType(jdbcTypeEnum); parameterMappingBuilder.mode(paramModeEnum); parameterMappingBuilder.numericScale(numericScale); parameterMappingBuilder.resultMapId(resultMap); parameterMappingList.add(parameterMappingBuilder.build()); }
From source file:message.mybatis.common.mapper.MapperTemplate.java
License:Open Source License
/** * ??/*w ww . j ava 2 s. co m*/ * * @param ms * @return */ protected List<ParameterMapping> getPrimaryKeyParameterMappings(MappedStatement ms) { Class<?> entityClass = getSelectReturnType(ms); Set<EntityHelper.EntityColumn> entityColumns = EntityHelper.getPKColumns(entityClass); List<ParameterMapping> parameterMappings = new LinkedList<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:tk.mybatis.mapper.mapperhelper.MapperTemplate.java
License:Open Source License
/** * ??//from w w w . ja v a 2 s . 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 LinkedList<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; }