protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if(this.addGWTInterface) { topLevelClass.addImportedType(this.gwtSerializable); topLevelClass.addSuperInterface(this.gwtSerializable); } if(!this.suppressJavaInterface) { topLevelClass.addImportedType(this.serializable); topLevelClass.addSuperInterface(this.serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); field.setName("serialVersionUID"); field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); field.setVisibility(JavaVisibility.PRIVATE); this.context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if(this.addGWTInterface) { topLevelClass.addImportedType(this.gwtSerializable); topLevelClass.addSuperInterface(this.gwtSerializable); } if(!this.suppressJavaInterface) { topLevelClass.addImportedType(this.serializable); topLevelClass.addSuperInterface(this.serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); field.setName("serialVersionUID"); field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); field.setVisibility(JavaVisibility.PRIVATE); this.context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if(this.addGWTInterface) { topLevelClass.addImportedType(this.gwtSerializable); topLevelClass.addSuperInterface(this.gwtSerializable); } if(!this.suppressJavaInterface) { topLevelClass.addImportedType(this.serializable); topLevelClass.addSuperInterface(this.serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); field.setName("serialVersionUID"); field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); field.setVisibility(JavaVisibility.PRIVATE); this.context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } }
@Override public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if (tableMatches(introspectedTable)) { for (String theInterface : addInterfaces) { FullyQualifiedJavaType type = new FullyQualifiedJavaType(theInterface); topLevelClass.addImportedType(type); topLevelClass.addSuperInterface(type); } } return true; }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if(this.addGWTInterface) { topLevelClass.addImportedType(this.gwtSerializable); topLevelClass.addSuperInterface(this.gwtSerializable); } if(!this.suppressJavaInterface) { topLevelClass.addImportedType(this.serializable); topLevelClass.addSuperInterface(this.serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); field.setName("serialVersionUID"); field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); field.setVisibility(JavaVisibility.PRIVATE); this.context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if (addGWTInterface) { topLevelClass.addImportedType(gwtSerializable); topLevelClass.addSuperInterface(gwtSerializable); } if (!suppressJavaInterface) { topLevelClass.addImportedType(serializable); topLevelClass.addSuperInterface(serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); //$NON-NLS-1$ field.setName("serialVersionUID"); //$NON-NLS-1$ field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); //$NON-NLS-1$ field.setVisibility(JavaVisibility.PRIVATE); context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if (addGWTInterface) { topLevelClass.addImportedType(gwtSerializable); topLevelClass.addSuperInterface(gwtSerializable); } if (!suppressJavaInterface) { topLevelClass.addImportedType(serializable); topLevelClass.addSuperInterface(serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); //$NON-NLS-1$ field.setName("serialVersionUID"); //$NON-NLS-1$ field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); //$NON-NLS-1$ field.setVisibility(JavaVisibility.PRIVATE); context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if (addGWTInterface) { topLevelClass.addImportedType(gwtSerializable); topLevelClass.addSuperInterface(gwtSerializable); } if (!suppressJavaInterface) { topLevelClass.addImportedType(serializable); topLevelClass.addSuperInterface(serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); //$NON-NLS-1$ field.setName("serialVersionUID"); //$NON-NLS-1$ field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); //$NON-NLS-1$ field.setVisibility(JavaVisibility.PRIVATE); context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if (addGWTInterface) { topLevelClass.addImportedType(gwtSerializable); topLevelClass.addSuperInterface(gwtSerializable); } if (!suppressJavaInterface) { topLevelClass.addImportedType(serializable); topLevelClass.addSuperInterface(serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); //$NON-NLS-1$ field.setName("serialVersionUID"); //$NON-NLS-1$ field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); //$NON-NLS-1$ field.setVisibility(JavaVisibility.PRIVATE); context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(field); } } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { topLevelClass.addImportedType(serializable); topLevelClass.addSuperInterface(serializable); Field field = new Field(); field.setFinal(true); Long temp=Long.valueOf(RandomStringUtils.randomNumeric(18)); field.setInitializationString(temp+"L"); //$NON-NLS-1$ field.setName("serialVersionUID"); //$NON-NLS-1$ field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); //$NON-NLS-1$ field.setVisibility(JavaVisibility.PRIVATE); context.getCommentGenerator().addFieldComment(field, introspectedTable); topLevelClass.addField(0, field); } }
protected void makeSerializable(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { if (addGWTInterface) { topLevelClass.addImportedType(gwtSerializable); topLevelClass.addSuperInterface(gwtSerializable); } if (!suppressJavaInterface) { topLevelClass.addImportedType(serializable); topLevelClass.addSuperInterface(serializable); Field field = new Field(); field.setFinal(true); field.setInitializationString("1L"); //$NON-NLS-1$ field.setName("serialVersionUID"); //$NON-NLS-1$ field.setStatic(true); field.setType(new FullyQualifiedJavaType("long")); //$NON-NLS-1$ field.setVisibility(JavaVisibility.PRIVATE); if (introspectedTable.getTargetRuntime() == TargetRuntime.MYBATIS3_DSQL) { context.getCommentGenerator().addFieldAnnotation(field, introspectedTable, topLevelClass.getImportedTypes()); } else { context.getCommentGenerator().addFieldComment(field, introspectedTable); } topLevelClass.addField(field); } } }
topLevelClass.setVisibility(JavaVisibility.PUBLIC); topLevelClass.addSuperInterface(interfaceType);
protected TopLevelClass getTopLevelClassShell() { FullyQualifiedJavaType interfaceType = new FullyQualifiedJavaType(introspectedTable.getDAOInterfaceType()); FullyQualifiedJavaType implementationType = new FullyQualifiedJavaType( introspectedTable.getDAOImplementationType()); CommentGenerator commentGenerator = context.getCommentGenerator(); TopLevelClass answer = new TopLevelClass(implementationType); answer.setVisibility(JavaVisibility.PUBLIC); answer.setSuperClass(daoTemplate.getSuperClass()); answer.addImportedType(daoTemplate.getSuperClass()); answer.addSuperInterface(interfaceType); answer.addImportedType(interfaceType); for (FullyQualifiedJavaType fqjt : daoTemplate.getImplementationImports()) { answer.addImportedType(fqjt); } commentGenerator.addJavaFileComment(answer); // add constructor from the template answer.addMethod(daoTemplate.getConstructorClone(commentGenerator, implementationType, introspectedTable)); // add any fields from the template for (Field field : daoTemplate.getFieldClones(commentGenerator, introspectedTable)) { answer.addField(field); } // add any methods from the template for (Method method : daoTemplate.getMethodClones(commentGenerator, introspectedTable)) { answer.addMethod(method); } return answer; }
answer.setSuperClass(daoTemplate.getSuperClass()); answer.addImportedType(daoTemplate.getSuperClass()); answer.addSuperInterface(interfaceType); answer.addImportedType(interfaceType);
answer.setSuperClass(daoTemplate.getSuperClass()); answer.addImportedType(daoTemplate.getSuperClass()); answer.addSuperInterface(interfaceType); answer.addImportedType(interfaceType);
topLevelClass.setVisibility(JavaVisibility.PUBLIC); topLevelClass.addSuperInterface(interfaceType);
answer.setSuperClass(daoTemplate.getSuperClass()); answer.addImportedType(daoTemplate.getSuperClass()); answer.addSuperInterface(interfaceType); answer.addImportedType(interfaceType);
topLevelClass.addSuperInterface(interfaceType); // 实现类