@Override public void addConfigurationProperties(Properties properties) { String beginningDelimiter = properties.getProperty("beginningDelimiter"); if (StringUtility.stringHasValue(beginningDelimiter)) { this.beginningDelimiter = beginningDelimiter; } String endingDelimiter = properties.getProperty("endingDelimiter"); if (StringUtility.stringHasValue(endingDelimiter)) { this.endingDelimiter = endingDelimiter; } String forceAnnotation = properties.getProperty("forceAnnotation"); if (StringUtility.stringHasValue(forceAnnotation)) { this.forceAnnotation = "TRUE".equalsIgnoreCase(forceAnnotation); } String needsSwagger = properties.getProperty("needsSwagger"); if (StringUtility.stringHasValue(needsSwagger)) { this.needsSwagger = "TRUE".equalsIgnoreCase(needsSwagger); } }
public String getDelimiterName(String name) { StringBuilder nameBuilder = new StringBuilder(); if (StringUtility.stringHasValue(schema)) { nameBuilder.append(schema); nameBuilder.append("."); } nameBuilder.append(beginningDelimiter); nameBuilder.append(name); nameBuilder.append(endingDelimiter); return nameBuilder.toString(); }
@Override public void addConfigurationProperties(Properties properties) { String beginningDelimiter = properties.getProperty("beginningDelimiter"); if (StringUtility.stringHasValue(beginningDelimiter)) { this.beginningDelimiter = beginningDelimiter; } String endingDelimiter = properties.getProperty("endingDelimiter"); if (StringUtility.stringHasValue(endingDelimiter)) { this.endingDelimiter = endingDelimiter; } String forceAnnotation = properties.getProperty("forceAnnotation"); if (StringUtility.stringHasValue(forceAnnotation)) { this.forceAnnotation = "TRUE".equalsIgnoreCase(forceAnnotation); } String needsSwagger = properties.getProperty("needsSwagger"); if (StringUtility.stringHasValue(needsSwagger)) { this.needsSwagger = "TRUE".equalsIgnoreCase(needsSwagger); } }
public String getDelimiterName(String name) { StringBuilder nameBuilder = new StringBuilder(); if (StringUtility.stringHasValue(schema)) { nameBuilder.append(schema); nameBuilder.append("."); } nameBuilder.append(beginningDelimiter); nameBuilder.append(name); nameBuilder.append(endingDelimiter); return nameBuilder.toString(); }
@Override protected String calculateMyBatis3XmlMapperFileName() { StringBuilder sb = new StringBuilder(); if (stringHasValue(tableConfiguration.getMapperName())) { String mapperName = tableConfiguration.getMapperName(); int ind = mapperName.lastIndexOf('.'); if (ind != -1) { mapperName = mapperName.substring(ind + 1); } //支持mapperName = "{0}Dao" 等用法 sb.append(MessageFormat.format(mapperName, fullyQualifiedTable.getDomainObjectName())); sb.append(".xml"); //$NON-NLS-1$ } else { sb.append(fullyQualifiedTable.getDomainObjectName()); sb.append("Mapper.xml"); //$NON-NLS-1$ } return sb.toString(); }
@Override protected String calculateMyBatis3XmlMapperFileName() { StringBuilder sb = new StringBuilder(); if (stringHasValue(tableConfiguration.getMapperName())) { String mapperName = tableConfiguration.getMapperName(); int ind = mapperName.lastIndexOf('.'); if (ind != -1) { mapperName = mapperName.substring(ind + 1); } //支持mapperName = "{0}Dao" 等用法 sb.append(MessageFormat.format(mapperName, fullyQualifiedTable.getDomainObjectName())); sb.append(".xml"); //$NON-NLS-1$ } else { sb.append(fullyQualifiedTable.getDomainObjectName()); sb.append("Mapper.xml"); //$NON-NLS-1$ } return sb.toString(); }
@Override protected String calculateMyBatis3XmlMapperFileName() { StringBuilder sb = new StringBuilder(); if (stringHasValue(tableConfiguration.getMapperName())) { String mapperName = tableConfiguration.getMapperName(); int ind = mapperName.lastIndexOf('.'); if (ind != -1) { mapperName = mapperName.substring(ind + 1); } //支持mapperName = "{0}Dao" 等用法 sb.append(MessageFormat.format(mapperName, fullyQualifiedTable.getDomainObjectName())); sb.append(".xml"); //$NON-NLS-1$ } else { sb.append(fullyQualifiedTable.getDomainObjectName()); sb.append("Mapper.xml"); //$NON-NLS-1$ } return sb.toString(); }
@Override protected String calculateMyBatis3XmlMapperFileName() { StringBuilder sb = new StringBuilder(); if (stringHasValue(tableConfiguration.getMapperName())) { String mapperName = tableConfiguration.getMapperName(); int ind = mapperName.lastIndexOf('.'); if (ind != -1) { mapperName = mapperName.substring(ind + 1); } //支持mapperName = "{0}Dao" 等用法 sb.append(MessageFormat.format(mapperName, fullyQualifiedTable.getDomainObjectName())); sb.append(".xml"); //$NON-NLS-1$ } else { sb.append(fullyQualifiedTable.getDomainObjectName()); sb.append("Mapper.xml"); //$NON-NLS-1$ } return sb.toString(); }
@Override public boolean validate(List<String> warnings) { boolean right = true; if (!StringUtility.stringHasValue(fileName)) { warnings.add("没有配置 \"fileName\" 文件名模板,因此不会生成任何额外代码!"); right = false; if (!StringUtility.stringHasValue(templatePath)) { warnings.add("没有配置 \"templatePath\" 模板路径,因此不会生成任何额外代码!"); right = false; if (!StringUtility.stringHasValue(templateFormatterClass)) { templateFormatterClass = DEFAULT_TEMPLATEFORMATTER; warnings.add("没有配置 \"templateFormatterClass\" 模板处理器,使用默认的处理器!"); if (!StringUtility.stringHasValue(targetProject)) { errorCount++; warnings.add("没有配置 \"targetProject\" 路径!"); if (!StringUtility.stringHasValue(targetPackage)) { errorCount++; warnings.add("没有配置 \"targetPackage\" 路径!");
/** * getter方法注释 * * @param method * @param introspectedTable * @param introspectedColumn */ @Override public void addGetterComment(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(" *"); } sb.setLength(0); sb.append(" * @return "); sb.append(introspectedColumn.getActualColumnName()); if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) { sb.append(" - "); sb.append(introspectedColumn.getRemarks()); } method.addJavaDocLine(sb.toString()); method.addJavaDocLine(" */"); }
/** * getter方法注释 * * @param method * @param introspectedTable * @param introspectedColumn */ @Override public void addGetterComment(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(" *"); } sb.setLength(0); sb.append(" * @return "); sb.append(introspectedColumn.getActualColumnName()); if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) { sb.append(" - "); sb.append(introspectedColumn.getRemarks()); } method.addJavaDocLine(sb.toString()); method.addJavaDocLine(" */"); }
/** * 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(" */"); }
/** * 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(" */"); }
/** * 给字段添加注释 */ @Override public void addFieldComment(Field field, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) { String remarks = introspectedColumn.getRemarks(); //根据参数和备注信息判断是否添加备注信息 if(addRemarkComments&&StringUtility.stringHasValue(remarks)){ //文档注释开始 field.addJavaDocLine("/**"); //获取数据库字段的备注信息 String[] remarkLines = remarks.split(System.getProperty("line.separator")); for(String remarkLine:remarkLines){ field.addJavaDocLine(" * "+remarkLine); } addJavadocTag(field, false); field.addJavaDocLine(" */"); } } }
sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getMapperName())) { sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getSqlProviderName())) {
sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getMapperName())) { sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getSqlProviderName())) {
sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getMapperName())) { sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getSqlProviderName())) {
sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getMapperName())) { sb.append(calculateJavaClientInterfacePackage()); sb.append('.'); if (stringHasValue(tableConfiguration.getSqlProviderName())) {
super.setProperties(properties); String mappers = getProperty("mappers"); if (StringUtility.stringHasValue(mappers)) { for (String mapper : mappers.split(",")) { this.mappers.add(mapper); commentCfg.addProperty("endingDelimiter", this.endingDelimiter); String forceAnnotation = getProperty("forceAnnotation"); if (StringUtility.stringHasValue(forceAnnotation)) { commentCfg.addProperty("forceAnnotation", forceAnnotation);
super.setProperties(properties); String mappers = getProperty("mappers"); if (StringUtility.stringHasValue(mappers)) { for (String mapper : mappers.split(",")) { this.mappers.add(mapper); commentCfg.addProperty("endingDelimiter", this.endingDelimiter); String forceAnnotation = getProperty("forceAnnotation"); if (StringUtility.stringHasValue(forceAnnotation)) { commentCfg.addProperty("forceAnnotation", forceAnnotation);