本文整理了Java中org.mybatis.generator.api.dom.java.Parameter
类的一些代码示例,展示了Parameter
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parameter
类的具体详情如下:
包路径:org.mybatis.generator.api.dom.java.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);
内容来源于网络,如有侵权,请联系作者删除!