Package org.mybatis.generator.api.dom.java

Examples of org.mybatis.generator.api.dom.java.Method.addParameter()


   */
  protected Method selectByExample(IntrospectedTable introspectedTable, String tableName) {
    Method method = new Method();
    method.setName("selectByExample");
    method.setReturnType(new FullyQualifiedJavaType("List<" + tableName + ">"));
    method.addParameter(new Parameter(pojoCriteriaType, "example"));
    method.setVisibility(JavaVisibility.PUBLIC);
    StringBuilder sb = new StringBuilder();
    sb.append("return this.");
    sb.append(getDaoShort());
    if (introspectedTable.hasBLOBColumns()) {
View Full Code Here


   */
  protected Method getOtherInsertboolean(String methodName, IntrospectedTable introspectedTable, String tableName) {
    Method method = new Method();
    method.setName(methodName);
    method.setReturnType(returnType);
    method.addParameter(new Parameter(pojoType, "record"));
    method.setVisibility(JavaVisibility.PUBLIC);
    StringBuilder sb = new StringBuilder();
    if (returnType==null) {
      sb.append("this.");
    } else {
View Full Code Here

   */
  protected void addMethod(TopLevelClass topLevelClass) {
    Method method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setName("setSuccess");
    method.addParameter(new Parameter(FullyQualifiedJavaType.getBooleanPrimitiveInstance(), "success"));
    method.addBodyLine("this.success = success;");
    topLevelClass.addMethod(method);

    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
View Full Code Here

    topLevelClass.addMethod(method);

    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setName("setMessage");
    method.addParameter(new Parameter(FullyQualifiedJavaType.getStringInstance(), "message"));
    method.addBodyLine("this.message = message;");
    topLevelClass.addMethod(method);

    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
View Full Code Here

          topLevelClass.removeImportedType(new FullyQualifiedJavaType(introspectedTable.getExampleType()));
          topLevelClass.addImportedType(criteria);
        }
        if (size == 1) {
          method.removeParameter(0);
          method.addParameter(parameter);
        } else if (size == 2) {
          method.removeParameter(1);
          method.addParameter(1, parameter);
        }
        first = false;
View Full Code Here

        if (size == 1) {
          method.removeParameter(0);
          method.addParameter(parameter);
        } else if (size == 2) {
          method.removeParameter(1);
          method.addParameter(1, parameter);
        }
        first = false;
      }
    }
    // 内部类
View Full Code Here

    // 内部类
    InnerClass in = topLevelClass.getInnerClasses().get(0);
    in.setSuperClass(criteria);
    Method method = in.getMethods().get(0);
    method.removeParameter(1);
    method.addParameter(1, parameter);

    return true;
  }

  @Override
View Full Code Here

  @Override
  public boolean clientGenerated(Interface interfaze, TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
    Method method = topLevelClass.getMethods().get(0);
    addAnnotation(topLevelClass, method);
    method.addParameter(new Parameter(sqlMapClient, "sqlMapClient"));
    method.removeBodyLine(0);
    method.addBodyLine("super.setSqlMapClient(sqlMapClient);");
    return true;
  }
View Full Code Here

        continue;
      }

      Method method = new Method();
      method.setVisibility(JavaVisibility.PUBLIC);
      method.addParameter(new Parameter(introspectedColumn.getFullyQualifiedJavaType(), "value")); //$NON-NLS-1$

      StringBuilder sb = new StringBuilder();
      sb.append(introspectedColumn.getJavaProperty());
      sb.setCharAt(0, Character.toUpperCase(sb.charAt(0)));
      sb.insert(0, "and"); //$NON-NLS-1$
View Full Code Here

    String property = introspectedColumn.getJavaProperty();

    Method method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setName(getSetterMethodName(property));
    method.addParameter(new Parameter(fqjt, property));
    context.getCommentGenerator().addSetterComment(method, introspectedTable, introspectedColumn);

    StringBuilder sb = new StringBuilder();
    if (isTrimStringsEnabled() && introspectedColumn.isStringColumn()) {
      sb.append("this."); //$NON-NLS-1$
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.