org.mybatis.generator.config.GeneratedKey.isIdentity()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(12.3k)|赞(0)|评价(0)|浏览(134)

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

GeneratedKey.isIdentity介绍

暂无

代码示例

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

protected void addGeneratedKeyAnnotation(Method method, GeneratedKey gk) {
  StringBuilder sb = new StringBuilder();
  IntrospectedColumn introspectedColumn = introspectedTable.getColumn(gk.getColumn());
  if (introspectedColumn != null) {
    if (gk.isJdbcStandard()) {
      sb.append("@Options(useGeneratedKeys=true,keyProperty=\""); //$NON-NLS-1$
      sb.append(introspectedColumn.getJavaProperty());
      sb.append("\")"); //$NON-NLS-1$
      method.addAnnotation(sb.toString());
    } else {
      FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
      sb.append("@SelectKey(statement=\""); //$NON-NLS-1$
      sb.append(gk.getRuntimeSqlStatement());
      sb.append("\", keyProperty=\""); //$NON-NLS-1$
      sb.append(introspectedColumn.getJavaProperty());
      sb.append("\", before="); //$NON-NLS-1$
      sb.append(gk.isIdentity() ? "false" : "true"); //$NON-NLS-1$ //$NON-NLS-2$
      sb.append(", resultType="); //$NON-NLS-1$
      sb.append(fqjt.getShortName());
      sb.append(".class)"); //$NON-NLS-1$
      method.addAnnotation(sb.toString());
    }
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

protected void addGeneratedKeyAnnotation(Interface interfaze, Method method, GeneratedKey gk) {
    StringBuilder sb = new StringBuilder();
    IntrospectedColumn introspectedColumn = introspectedTable.getColumn(gk.getColumn());
    if (introspectedColumn != null) {
      if (gk.isJdbcStandard()) {
        interfaze.addImportedType(new FullyQualifiedJavaType("org.apache.ibatis.annotations.Options")); //$NON-NLS-1$
        sb.append("@Options(useGeneratedKeys=true,keyProperty=\""); //$NON-NLS-1$
        sb.append(introspectedColumn.getJavaProperty());
        sb.append("\")"); //$NON-NLS-1$
        method.addAnnotation(sb.toString());
      } else {
        interfaze.addImportedType(new FullyQualifiedJavaType("org.apache.ibatis.annotations.SelectKey")); //$NON-NLS-1$
        FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
        interfaze.addImportedType(fqjt);
        sb.append("@SelectKey(statement=\""); //$NON-NLS-1$
        sb.append(gk.getRuntimeSqlStatement());
        sb.append("\", keyProperty=\""); //$NON-NLS-1$
        sb.append(introspectedColumn.getJavaProperty());
        sb.append("\", before="); //$NON-NLS-1$
        sb.append(gk.isIdentity() ? "false" : "true"); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append(", resultType="); //$NON-NLS-1$
        sb.append(fqjt.getShortName());
        sb.append(".class)"); //$NON-NLS-1$
        method.addAnnotation(sb.toString());
      }
    }
  }
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

protected void addGeneratedKeyAnnotation(Interface interfaze, Method method,
      GeneratedKey gk) {
    StringBuilder sb = new StringBuilder();
    IntrospectedColumn introspectedColumn = introspectedTable.getColumn(gk.getColumn());
    if (introspectedColumn != null) {
      if (gk.isJdbcStandard()) {
        interfaze.addImportedType(new FullyQualifiedJavaType("org.apache.ibatis.annotations.Options")); //$NON-NLS-1$
        sb.append("@Options(useGeneratedKeys=true,keyProperty=\""); //$NON-NLS-1$
        sb.append(introspectedColumn.getJavaProperty());
        sb.append("\")"); //$NON-NLS-1$
        method.addAnnotation(sb.toString());
      } else {
        interfaze.addImportedType(new FullyQualifiedJavaType("org.apache.ibatis.annotations.SelectKey")); //$NON-NLS-1$
        FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
        interfaze.addImportedType(fqjt);
        sb.append("@SelectKey(statement=\""); //$NON-NLS-1$
        sb.append(gk.getRuntimeSqlStatement());
        sb.append("\", keyProperty=\""); //$NON-NLS-1$
        sb.append(introspectedColumn.getJavaProperty());
        sb.append("\", before="); //$NON-NLS-1$
        sb.append(gk.isIdentity() ? "false" : "true"); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append(", resultType="); //$NON-NLS-1$
        sb.append(fqjt.getShortName());
        sb.append(".class)"); //$NON-NLS-1$
        method.addAnnotation(sb.toString());
      }
    }
  }
}

代码示例来源:origin: handosme/mybatis-generator-plus

protected void addGeneratedKeyAnnotation(Interface interfaze, Method method,
      GeneratedKey gk) {
    StringBuilder sb = new StringBuilder();
    IntrospectedColumn introspectedColumn = introspectedTable.getColumn(gk.getColumn());
    if (introspectedColumn != null) {
      if (gk.isJdbcStandard()) {
        interfaze.addImportedType(new FullyQualifiedJavaType("org.apache.ibatis.annotations.Options")); //$NON-NLS-1$
        sb.append("@Options(useGeneratedKeys=true,keyProperty=\""); //$NON-NLS-1$
        sb.append(introspectedColumn.getJavaProperty());
        sb.append("\")"); //$NON-NLS-1$
        method.addAnnotation(sb.toString());
      } else {
        interfaze.addImportedType(new FullyQualifiedJavaType("org.apache.ibatis.annotations.SelectKey")); //$NON-NLS-1$
        FullyQualifiedJavaType fqjt = introspectedColumn.getFullyQualifiedJavaType();
        interfaze.addImportedType(fqjt);
        sb.append("@SelectKey(statement=\""); //$NON-NLS-1$
        sb.append(gk.getRuntimeSqlStatement());
        sb.append("\", keyProperty=\""); //$NON-NLS-1$
        sb.append(introspectedColumn.getJavaProperty());
        sb.append("\", before="); //$NON-NLS-1$
        sb.append(gk.isIdentity() ? "false" : "true"); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append(", resultType="); //$NON-NLS-1$
        sb.append(fqjt.getShortName());
        sb.append(".class)"); //$NON-NLS-1$
        method.addAnnotation(sb.toString());
      }
    }
  }
}

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

sb.append(introspectedColumn.getJavaProperty());
sb.append("\", before="); //$NON-NLS-1$
sb.append(gk.isIdentity() ? "false" : "true"); //$NON-NLS-1$ //$NON-NLS-2$
sb.append(", resultType="); //$NON-NLS-1$
sb.append(fqjt.getShortName());

代码示例来源:origin: cxjava/mybatis-generator-core

private void calculateIdentityColumns(TableConfiguration tc, Map<ActualTableName, List<IntrospectedColumn>> columns) {
  GeneratedKey gk = tc.getGeneratedKey();
  if (gk == null) {
    // no generated key, then no identity or sequence columns
    return;
  }
  for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns.entrySet()) {
    for (IntrospectedColumn introspectedColumn : entry.getValue()) {
      if (isMatchedColumn(introspectedColumn, gk)) {
        if (gk.isIdentity() || gk.isJdbcStandard()) {
          introspectedColumn.setIdentity(true);
          introspectedColumn.setSequenceColumn(false);
        } else {
          introspectedColumn.setIdentity(false);
          introspectedColumn.setSequenceColumn(true);
        }
      }
    }
  }
}

代码示例来源:origin: handosme/mybatis-generator-plus

private void calculateIdentityColumns(TableConfiguration tc,
    Map<ActualTableName, List<IntrospectedColumn>> columns) {
  GeneratedKey gk = tc.getGeneratedKey();
  if (gk == null) {
    // no generated key, then no identity or sequence columns
    return;
  }
  
  for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns
      .entrySet()) {
    for (IntrospectedColumn introspectedColumn : entry.getValue()) {
      if (isMatchedColumn(introspectedColumn, gk)) {
        if (gk.isIdentity() || gk.isJdbcStandard()) {
          introspectedColumn.setIdentity(true);
          introspectedColumn.setSequenceColumn(false);
        } else {
          introspectedColumn.setIdentity(false);
          introspectedColumn.setSequenceColumn(true);
        }
      }
    }
  }
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

private void calculateIdentityColumns(TableConfiguration tc,
    Map<ActualTableName, List<IntrospectedColumn>> columns) {
  GeneratedKey gk = tc.getGeneratedKey();
  if (gk == null) {
    // no generated key, then no identity or sequence columns
    return;
  }
  
  for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns
      .entrySet()) {
    for (IntrospectedColumn introspectedColumn : entry.getValue()) {
      if (isMatchedColumn(introspectedColumn, gk)) {
        if (gk.isIdentity() || gk.isJdbcStandard()) {
          introspectedColumn.setIdentity(true);
          introspectedColumn.setSequenceColumn(false);
        } else {
          introspectedColumn.setIdentity(false);
          introspectedColumn.setSequenceColumn(true);
        }
      }
    }
  }
}

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

private void calculateIdentityColumns(TableConfiguration tc,
    Map<ActualTableName, List<IntrospectedColumn>> columns) {
  GeneratedKey gk = tc.getGeneratedKey();
  if (gk == null) {
    // no generated key, then no identity or sequence columns
    return;
  }
  for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns
      .entrySet()) {
    for (IntrospectedColumn introspectedColumn : entry.getValue()) {
      if (isMatchedColumn(introspectedColumn, gk)) {
        if (gk.isIdentity() || gk.isJdbcStandard()) {
          introspectedColumn.setIdentity(true);
          introspectedColumn.setSequenceColumn(false);
        } else {
          introspectedColumn.setIdentity(false);
          introspectedColumn.setSequenceColumn(true);
        }
      }
    }
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

private void reportIntrospectionWarnings(IntrospectedTable introspectedTable,
    TableConfiguration tableConfiguration, FullyQualifiedTable table) {
  // make sure that every column listed in column overrides
  // actually exists in the table
  for (ColumnOverride columnOverride : tableConfiguration.getColumnOverrides()) {
    if (introspectedTable.getColumn(columnOverride.getColumnName()) == null) {
      warnings.add(getString("Warning.3", //$NON-NLS-1$
          columnOverride.getColumnName(), table.toString()));
    }
  }
  // make sure that every column listed in ignored columns
  // actually exists in the table
  for (String string : tableConfiguration.getIgnoredColumnsInError()) {
    warnings.add(getString("Warning.4", //$NON-NLS-1$
        string, table.toString()));
  }
  GeneratedKey generatedKey = tableConfiguration.getGeneratedKey();
  if (generatedKey != null && introspectedTable.getColumn(generatedKey.getColumn()) == null) {
    if (generatedKey.isIdentity()) {
      warnings.add(getString("Warning.5", //$NON-NLS-1$
          generatedKey.getColumn(), table.toString()));
    } else {
      warnings.add(getString("Warning.6", //$NON-NLS-1$
          generatedKey.getColumn(), table.toString()));
    }
  }
}

代码示例来源:origin: handosme/mybatis-generator-plus

private void reportIntrospectionWarnings(
    IntrospectedTable introspectedTable,
    TableConfiguration tableConfiguration, FullyQualifiedTable table) {
  // make sure that every column listed in column overrides
  // actually exists in the table
  for (ColumnOverride columnOverride : tableConfiguration
      .getColumnOverrides()) {
    if (introspectedTable.getColumn(columnOverride.getColumnName()) == null) {
      warnings.add(getString("Warning.3", //$NON-NLS-1$
          columnOverride.getColumnName(), table.toString()));
    }
  }
  // make sure that every column listed in ignored columns
  // actually exists in the table
  for (String string : tableConfiguration.getIgnoredColumnsInError()) {
    warnings.add(getString("Warning.4", //$NON-NLS-1$
        string, table.toString()));
  }
  GeneratedKey generatedKey = tableConfiguration.getGeneratedKey();
  if (generatedKey != null
      && introspectedTable.getColumn(generatedKey.getColumn()) == null) {
    if (generatedKey.isIdentity()) {
      warnings.add(getString("Warning.5", //$NON-NLS-1$
          generatedKey.getColumn(), table.toString()));
    } else {
      warnings.add(getString("Warning.6", //$NON-NLS-1$
          generatedKey.getColumn(), table.toString()));
    }
  }
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

private void reportIntrospectionWarnings(
    IntrospectedTable introspectedTable,
    TableConfiguration tableConfiguration, FullyQualifiedTable table) {
  // make sure that every column listed in column overrides
  // actually exists in the table
  for (ColumnOverride columnOverride : tableConfiguration
      .getColumnOverrides()) {
    if (introspectedTable.getColumn(columnOverride.getColumnName()) == null) {
      warnings.add(getString("Warning.3", //$NON-NLS-1$
          columnOverride.getColumnName(), table.toString()));
    }
  }
  // make sure that every column listed in ignored columns
  // actually exists in the table
  for (String string : tableConfiguration.getIgnoredColumnsInError()) {
    warnings.add(getString("Warning.4", //$NON-NLS-1$
        string, table.toString()));
  }
  GeneratedKey generatedKey = tableConfiguration.getGeneratedKey();
  if (generatedKey != null
      && introspectedTable.getColumn(generatedKey.getColumn()) == null) {
    if (generatedKey.isIdentity()) {
      warnings.add(getString("Warning.5", //$NON-NLS-1$
          generatedKey.getColumn(), table.toString()));
    } else {
      warnings.add(getString("Warning.6", //$NON-NLS-1$
          generatedKey.getColumn(), table.toString()));
    }
  }
}

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

if (generatedKey != null
    && introspectedTable.getColumn(generatedKey.getColumn()) == null) {
  if (generatedKey.isIdentity()) {
    warnings.add(getString("Warning.5", //$NON-NLS-1$
        generatedKey.getColumn(), table.toString()));

相关文章