org.mybatis.generator.api.dom.java.Parameter类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(10.1k)|赞(0)|评价(0)|浏览(99)

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

Parameter介绍

暂无

代码示例

代码示例来源:origin: shuzheng/zheng

setLimit.setVisibility(JavaVisibility.PUBLIC);
setLimit.setName("setLimit");
setLimit.addParameter(new Parameter(integerWrapper, "limit"));
setLimit.addBodyLine("this.limit = limit;");
topLevelClass.addMethod(setLimit);
setOffset.setVisibility(JavaVisibility.PUBLIC);
setOffset.setName("setOffset");
setOffset.addParameter(new Parameter(integerWrapper, "offset"));
setOffset.addBodyLine("this.offset = offset;");
topLevelClass.addMethod(setOffset);

代码示例来源:origin: abel533/Mapper

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

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

public Parameter(FullyQualifiedJavaType type, String name, String annotation, boolean isVarargs) {
  this(type, name, isVarargs);
  addAnnotation(annotation);
}

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

FullyQualifiedJavaType type = new FullyQualifiedJavaType(introspectedTable.getPrimaryKeyType());
  importedTypes.add(type);
  method.addParameter(new Parameter(type, "key")); //$NON-NLS-1$
} else {
    FullyQualifiedJavaType type = introspectedColumn.getFullyQualifiedJavaType();
    importedTypes.add(type);
    Parameter parameter = new Parameter(type, introspectedColumn.getJavaProperty());
    if (annotate) {
      sb.setLength(0);
      sb.append(introspectedColumn.getJavaProperty());
      sb.append("\")"); //$NON-NLS-1$
      parameter.addAnnotation(sb.toString());

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

boolean renameMethod(Method method) {
  String oldMethodName = method.getName();
  Matcher matcher = classMethodPattern.matcher(oldMethodName);
  String newMethodName = matcher.replaceAll(classMethodReplaceString);
  method.setName(newMethodName);
  for (int i = 0; i < method.getParameters().size(); i++) {
    Parameter parameter = method.getParameters().get(i);
    String oldParamName = parameter.getName();
    matcher = parameterPattern.matcher(oldParamName);
    if (matcher.lookingAt()) {
      String newName = matcher.replaceAll(parameterReplaceString);
      Parameter newParam = new Parameter(parameter.getType(), newName, parameter.isVarargs());
      for (String annotation : parameter.getAnnotations()) {
        newParam.addAnnotation(annotation);
      }
      method.getParameters().set(i, newParam);
    }
  }
  return true;
}

代码示例来源:origin: sanluan/PublicCMS

List<String> paramTxt = new ArrayList<>();
for (Parameter p : params) {
  FullyQualifiedJavaType t = p.getType();
  topLevelClazz.addImportedType(t);
  if ("RowBounds".equals(t.getShortNameWithoutTypeArguments())) {
    m.addParameter(new Parameter(new FullyQualifiedJavaType("long"), "pageIndex"));
    m.addParameter(new Parameter(FullyQualifiedJavaType.getIntInstance(), "pageSize"));
    paramTxt.add("new RowBounds((pageIndex - 1) * pageSize, pageSize)");
  } else {
    Parameter tmp = new Parameter(t, p.getName());
    m.addParameter(tmp);
    paramTxt.add(tmp.getName());
List<String> paramTxt = new ArrayList<>();
for (Parameter p : params) {
  FullyQualifiedJavaType t = p.getType();
  topLevelClazz.addImportedType(t);
  Parameter tmp = new Parameter(t, p.getName());
  m.addParameter(tmp);
  paramTxt.add(tmp.getName());

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

@Override
  public String toString() {
    return getFormattedContent();
  }
}

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

private void addClientCountByExample(Method method, IntrospectedTable introspectedTable) {
  examples.put(introspectedTable, method.getParameters().get(0).getType());
  addGenericMethod(method, longPrimitive, genericExample);
}

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

FullyQualifiedJavaType type = new FullyQualifiedJavaType(introspectedTable.getPrimaryKeyType());
  importedTypes.add(type);
  method.addParameter(new Parameter(type, "key")); //$NON-NLS-1$
} else {
    FullyQualifiedJavaType type = introspectedColumn.getFullyQualifiedJavaType();
    importedTypes.add(type);
    Parameter parameter = new Parameter(type, introspectedColumn.getJavaProperty());
    if (annotate) {
      sb.setLength(0);
      sb.append(introspectedColumn.getJavaProperty());
      sb.append("\")"); //$NON-NLS-1$
      parameter.addAnnotation(sb.toString());

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

/**
 * Rename the method types.
 *
 * @param method
 *            the method
 * @return true
 */
boolean renameMethod(Method method) {
  method.setReturnType(modelProperties.renameType(method.getReturnType()));
  for (int i = 0; i < method.getParameters().size(); i++) {
    Parameter parameter = method.getParameters().get(i);
    FullyQualifiedJavaType parameterType = parameter.getType();
    FullyQualifiedJavaType newParameterType = modelProperties.renameType(parameterType);
    if (parameterType != newParameterType) {
      Parameter newParam = new Parameter(newParameterType, parameter.getName(), parameter.isVarargs());
      for (String annotation : parameter.getAnnotations()) {
        newParam.addAnnotation(annotation);
      }
      method.getParameters().set(i, newParam);
      log.debug("set new parameter: [{}][{}]", parameter, newParam);
    }
  }
  modelProperties.renameAnnotations(method.getAnnotations());
  mapperProperties.renameAnnotations(method.getAnnotations());
  return true;
}

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

void addGenericMethod(Method method, FullyQualifiedJavaType returnType, FullyQualifiedJavaType... types) {
  method.addAnnotation("@Override");
  if (!methodsAdded.contains(method.getName())) {
    Method genericMethod = new Method(method.getName());
    genericMethod.addJavaDocLine("/**");
    genericMethod.addJavaDocLine(" * This method was generated by MyBatis Generator.");
    genericMethod.addJavaDocLine(" *");
    genericMethod.addJavaDocLine(" * @mbg.generated");
    genericMethod.addJavaDocLine(" */");
    genericMethod.setReturnType(returnType);
    for (int i = 0; i < method.getParameters().size(); i++) {
      Parameter parameter = method.getParameters().get(i);
      FullyQualifiedJavaType paramType = types.length > i ? types[i] : parameter.getType();
      Parameter genericParameter = new Parameter(paramType, parameter.getName());
      genericMethod.addParameter(genericParameter);
    }
    genericInterface.addMethod(genericMethod);
    methodsAdded.add(method.getName());
  }
}

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

@Override
public String toString() {
  return getFormattedContent(null);
}

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

private void addClientDeleteByPrimaryKey(Method method, IntrospectedTable introspectedTable) {
  ids.put(introspectedTable, method.getParameters().get(0).getType());
  addGenericMethod(method, FullyQualifiedJavaType.getIntInstance(), genericId);
}

代码示例来源:origin: jmdhappy/xxpay-master

setLimit.setVisibility(JavaVisibility.PUBLIC);
setLimit.setName("setLimit");
setLimit.addParameter(new Parameter(integerWrapper, "limit"));
setLimit.addBodyLine("this.limit = limit;");
topLevelClass.addMethod(setLimit);
setOffset.setVisibility(JavaVisibility.PUBLIC);
setOffset.setName("setOffset");
setOffset.addParameter(new Parameter(integerWrapper, "offset"));
setOffset.addBodyLine("this.offset = offset;");
topLevelClass.addMethod(setOffset);

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

introspectedTable.getPrimaryKeyType());
  importedTypes.add(type);
  method.addParameter(new Parameter(type, "key")); //$NON-NLS-1$
} else {
        .getFullyQualifiedJavaType();
    importedTypes.add(type);
    Parameter parameter = new Parameter(type, introspectedColumn
        .getJavaProperty());
    if (annotate) {
      sb.append(introspectedColumn.getJavaProperty());
      sb.append("\")"); //$NON-NLS-1$
      parameter.addAnnotation(sb.toString());

代码示例来源:origin: abel533/Mapper

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

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

public Parameter(FullyQualifiedJavaType type, String name, String annotation) {
  this(type, name, false);
  addAnnotation(annotation);
}

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

@Override
public String toString() {
  return getFormattedContent();
}

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

private void addClientInsert(Method method, IntrospectedTable introspectedTable) {
  models.put(introspectedTable, method.getParameters().get(0).getType());
  addGenericMethod(method, FullyQualifiedJavaType.getIntInstance(), genericModel);
}

代码示例来源:origin: jmdhappy/xxpay-master

setLimit.setVisibility(JavaVisibility.PUBLIC);
setLimit.setName("setLimit");
setLimit.addParameter(new Parameter(integerWrapper, "limit"));
setLimit.addBodyLine("this.limit = limit;");
topLevelClass.addMethod(setLimit);
setOffset.setVisibility(JavaVisibility.PUBLIC);
setOffset.setName("setOffset");
setOffset.addParameter(new Parameter(integerWrapper, "offset"));
setOffset.addBodyLine("this.offset = offset;");
topLevelClass.addMethod(setOffset);

相关文章