Examples of JdbcType


Examples of org.apache.ibatis.type.JdbcType

  private Discriminator applyDiscriminator(String resultMapId, Class<?> resultType, TypeDiscriminator discriminator) {
    if (discriminator != null) {
      String column = discriminator.column();
      Class<?> javaType = discriminator.javaType() == void.class ? String.class : discriminator.javaType();
      JdbcType jdbcType = discriminator.jdbcType() == JdbcType.UNDEFINED ? null : discriminator.jdbcType();
      Class<? extends TypeHandler<?>> typeHandler = discriminator.typeHandler() == UnknownTypeHandler.class ? null : discriminator.typeHandler();
      Case[] cases = discriminator.cases();
      Map<String, String> discriminatorMap = new HashMap<String, String>();
      for (Case c : cases) {
        String value = c.value();
View Full Code Here

Examples of org.apache.ibatis.type.JdbcType

          } else {
            MetaObject metaObject = configuration.newMetaObject(parameterObject);
            value = metaObject.getValue(propertyName);
          }
          TypeHandler typeHandler = parameterMapping.getTypeHandler();
          JdbcType jdbcType = parameterMapping.getJdbcType();
          if (value == null && jdbcType == null) {
            jdbcType = configuration.getJdbcTypeForNull();
          }
          typeHandler.setParameter(ps, i + 1, value, jdbcType);
        }
View Full Code Here

Examples of org.apache.ibatis.type.JdbcType

      handler = typeHandlerRegistry.getTypeHandler(propertyType);
      // Replicate logic of UnknownTypeHandler#resolveTypeHandler
      // See issue #59 comment 10
      if (handler == null || handler instanceof UnknownTypeHandler) {
        final int index = columnNames.indexOf(columnName);
        final JdbcType jdbcType = jdbcTypes.get(index);
        final Class<?> javaType = resolveClass(classNames.get(index));
        if (javaType != null && jdbcType != null) {
          handler = typeHandlerRegistry.getTypeHandler(javaType, jdbcType);
        } else if (javaType != null) {
          handler = typeHandlerRegistry.getTypeHandler(javaType);
View Full Code Here

Examples of org.apache.ibatis.type.JdbcType

        String mode = parameterNode.getStringAttribute("mode");
        String typeHandler = parameterNode.getStringAttribute("typeHandler");
        Integer numericScale = parameterNode.getIntAttribute("numericScale");
        ParameterMode modeEnum = resolveParameterMode(mode);
        Class<?> javaTypeClass = resolveClass(javaType);
        JdbcType jdbcTypeEnum = resolveJdbcType(jdbcType);
        @SuppressWarnings("unchecked")
        Class<? extends TypeHandler<?>> typeHandlerClass = (Class<? extends TypeHandler<?>>) resolveClass(typeHandler);
        ParameterMapping parameterMapping = builderAssistant.buildParameterMapping(parameterClass, property, javaTypeClass, jdbcTypeEnum, resultMap, modeEnum, typeHandlerClass, numericScale);
        parameterMappings.add(parameterMapping);
      }
View Full Code Here

Examples of org.apache.ibatis.type.JdbcType

    String jdbcType = context.getStringAttribute("jdbcType");
    String typeHandler = context.getStringAttribute("typeHandler");
    Class<?> javaTypeClass = resolveClass(javaType);
    @SuppressWarnings("unchecked")
    Class<? extends TypeHandler<?>> typeHandlerClass = (Class<? extends TypeHandler<?>>) resolveClass(typeHandler);
    JdbcType jdbcTypeEnum = resolveJdbcType(jdbcType);
    Map<String, String> discriminatorMap = new HashMap<String, String>();
    for (XNode caseChild : context.getChildren()) {
      String value = caseChild.getStringAttribute("value");
      String resultMap = caseChild.getStringAttribute("resultMap", processNestedResultMappings(caseChild, resultMappings));
      discriminatorMap.put(value, resultMap);
View Full Code Here

Examples of org.apache.ibatis.type.JdbcType

    String foreignColumn = context.getStringAttribute("foreignColumn");
    boolean lazy = "lazy".equals(context.getStringAttribute("fetchType", configuration.isLazyLoadingEnabled() ? "lazy" : "eager"));
    Class<?> javaTypeClass = resolveClass(javaType);
    @SuppressWarnings("unchecked")
    Class<? extends TypeHandler<?>> typeHandlerClass = (Class<? extends TypeHandler<?>>) resolveClass(typeHandler);
    JdbcType jdbcTypeEnum = resolveJdbcType(jdbcType);
    return builderAssistant.buildResultMapping(resultType, property, column, javaTypeClass, jdbcTypeEnum, nestedSelect, nestedResultMap, notNullColumn, columnPrefix, typeHandlerClass, flags, resulSet, foreignColumn, lazy);
  }
View Full Code Here

Examples of org.apache.ibatis.type.JdbcType

        } else {
          String javaTypeName = child.getStringAttribute("javaType");
          String jdbcTypeName = child.getStringAttribute("jdbcType");
          String handlerTypeName = child.getStringAttribute("handler");
          Class<?> javaTypeClass = resolveClass(javaTypeName);
          JdbcType jdbcType = resolveJdbcType(jdbcTypeName);
          Class<?> typeHandlerClass = resolveClass(handlerTypeName);
          if (javaTypeClass != null) {
            if (jdbcType == null) {
              typeHandlerRegistry.register(javaTypeClass, typeHandlerClass);
            } else {
View Full Code Here

Examples of org.apache.ojb.broker.metadata.JdbcType

            m_containers = new ValueContainer[containers.length];

            for(int i = 0; i < containers.length; i++)
            {
                Object value = containers[i].getValue();
                JdbcType type = containers[i].getJdbcType();

                // BRJ:
                // convert all Numbers to Long to simplify equals
                // Long(100) is not equal to Integer(100)
                //
View Full Code Here

Examples of org.jboss.as.cmp.jdbc.JDBCType

            List sqlTypesList = new ArrayList();
            List notNullList = new ArrayList();

            for (Iterator iter = fields.iterator(); iter.hasNext(); ) {
                JDBCCMPFieldBridge field = (JDBCCMPFieldBridge) iter.next();
                JDBCType type = field.getJDBCType();
                for (int i = 0; i < type.getColumnNames().length; i++) {
                    columnNamesList.add(type.getColumnNames()[i]);
                    javaTypesList.add(type.getJavaTypes()[i]);
                    jdbcTypesList.add(new Integer(type.getJDBCTypes()[i]));
                    sqlTypesList.add(type.getSQLTypes()[i]);
                    notNullList.add(new Boolean(type.getNotNull()[i]));
                }
            }
            columnNames = (String[]) columnNamesList.toArray(new String[columnNamesList.size()]);
            javaTypes = (Class[]) javaTypesList.toArray(new Class[javaTypesList.size()]);
            sqlTypes = (String[]) sqlTypesList.toArray(new String[sqlTypesList.size()]);
View Full Code Here

Examples of org.jboss.as.cmp.jdbc.JDBCType

            List sqlTypesList = new ArrayList();
            List notNullList = new ArrayList();

            for (Iterator iter = fields.iterator(); iter.hasNext(); ) {
                JDBCCMPFieldBridge field = (JDBCCMPFieldBridge) iter.next();
                JDBCType type = field.getJDBCType();
                for (int i = 0; i < type.getColumnNames().length; i++) {
                    columnNamesList.add(type.getColumnNames()[i]);
                    javaTypesList.add(type.getJavaTypes()[i]);
                    jdbcTypesList.add(new Integer(type.getJDBCTypes()[i]));
                    sqlTypesList.add(type.getSQLTypes()[i]);
                    notNullList.add(new Boolean(type.getNotNull()[i]));
                }
            }
            columnNames = (String[]) columnNamesList.toArray(new String[columnNamesList.size()]);
            javaTypes = (Class[]) javaTypesList.toArray(new Class[javaTypesList.size()]);
            sqlTypes = (String[]) sqlTypesList.toArray(new String[sqlTypesList.size()]);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.