Commit 1e8d2743 authored by hewei's avatar hewei

部分注释更改

parent 33c2bf94
...@@ -49,7 +49,6 @@ public class CriteriaBuilderPlugin extends PluginAdapter { ...@@ -49,7 +49,6 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
* @param topLevelClass * @param topLevelClass
* @param introspectedTable * @param introspectedTable
* @return * @return
* @author hewei
*/ */
@Override @Override
public boolean modelExampleClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { public boolean modelExampleClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
...@@ -65,7 +64,7 @@ public class CriteriaBuilderPlugin extends PluginAdapter { ...@@ -65,7 +64,7 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
if (!"createCriteriaInternal".equals(method.getName())) if (!"createCriteriaInternal".equals(method.getName()))
continue; continue;
method.getBodyLines().set(0, "Criteria criteria = new Criteria(this);"); method.getBodyLines().set(0, "Criteria criteria = new Criteria(this);");
logger.info("hw:CriteriaBuilder修改Example的createCriteriaInternal方法,修改构造Criteria时传入Example对象"); logger.info("itfsw:CriteriaBuilder修改Example的createCriteriaInternal方法,修改构造Criteria时传入Example对象");
} }
return true; return true;
} }
...@@ -76,7 +75,6 @@ public class CriteriaBuilderPlugin extends PluginAdapter { ...@@ -76,7 +75,6 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
* @param topLevelClass * @param topLevelClass
* @param innerClass * @param innerClass
* @param introspectedTable * @param introspectedTable
* @author hewei
*/ */
private void addFactoryMethodToCriteria(TopLevelClass topLevelClass, InnerClass innerClass, IntrospectedTable introspectedTable) { private void addFactoryMethodToCriteria(TopLevelClass topLevelClass, InnerClass innerClass, IntrospectedTable introspectedTable) {
Field f = new Field("example", topLevelClass.getType()); Field f = new Field("example", topLevelClass.getType());
...@@ -89,7 +87,7 @@ public class CriteriaBuilderPlugin extends PluginAdapter { ...@@ -89,7 +87,7 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
if (method.isConstructor()) { if (method.isConstructor()) {
method.addParameter(new Parameter(topLevelClass.getType(), "example")); method.addParameter(new Parameter(topLevelClass.getType(), "example"));
method.addBodyLine("this.example = example;"); method.addBodyLine("this.example = example;");
logger.info("hw:CriteriaBuilder修改Criteria的构造方法,增加example参数"); logger.info("itfsw:CriteriaBuilder修改Criteria的构造方法,增加example参数");
} }
} }
...@@ -100,6 +98,6 @@ public class CriteriaBuilderPlugin extends PluginAdapter { ...@@ -100,6 +98,6 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
method.addBodyLine("return this.example;"); method.addBodyLine("return this.example;");
CommentTools.addGeneralMethodComment(method, introspectedTable); CommentTools.addGeneralMethodComment(method, introspectedTable);
innerClass.addMethod(method); innerClass.addMethod(method);
logger.info("hw:CriteriaBuilder增加工厂方法example"); logger.info("itfsw:CriteriaBuilder增加工厂方法example");
} }
} }
...@@ -51,7 +51,6 @@ public class LimitPlugin extends PluginAdapter { ...@@ -51,7 +51,6 @@ public class LimitPlugin extends PluginAdapter {
* @param topLevelClass * @param topLevelClass
* @param introspectedTable * @param introspectedTable
* @return * @return
* @author hewei
*/ */
@Override @Override
public boolean modelExampleClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { public boolean modelExampleClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
...@@ -70,7 +69,7 @@ public class LimitPlugin extends PluginAdapter { ...@@ -70,7 +69,7 @@ public class LimitPlugin extends PluginAdapter {
rows.setType(integerWrapper); rows.setType(integerWrapper);
CommentTools.addFieldComment(rows, introspectedTable); CommentTools.addFieldComment(rows, introspectedTable);
topLevelClass.addField(rows); topLevelClass.addField(rows);
logger.info("hw:分页插件增加Example的offset和rows字段"); logger.info("itfsw:分页插件增加Example的offset和rows字段");
// 增加getter && setter 方法 // 增加getter && setter 方法
Method setOffset = new Method(); Method setOffset = new Method();
...@@ -104,7 +103,7 @@ public class LimitPlugin extends PluginAdapter { ...@@ -104,7 +103,7 @@ public class LimitPlugin extends PluginAdapter {
getRows.addBodyLine("return rows;"); getRows.addBodyLine("return rows;");
CommentTools.addGeneralMethodComment(getRows, introspectedTable); CommentTools.addGeneralMethodComment(getRows, introspectedTable);
topLevelClass.addMethod(getRows); topLevelClass.addMethod(getRows);
logger.info("hw:分页插件增加Example的offset和rows的getter和setter"); logger.info("itfsw:分页插件增加Example的offset和rows的getter和setter");
// 提供几个快捷方法 // 提供几个快捷方法
Method setLimit = new Method(); Method setLimit = new Method();
...@@ -124,7 +123,7 @@ public class LimitPlugin extends PluginAdapter { ...@@ -124,7 +123,7 @@ public class LimitPlugin extends PluginAdapter {
setLimit2.addBodyLine("this.rows = rows;"); setLimit2.addBodyLine("this.rows = rows;");
CommentTools.addGeneralMethodComment(setLimit2, introspectedTable); CommentTools.addGeneralMethodComment(setLimit2, introspectedTable);
topLevelClass.addMethod(setLimit2); topLevelClass.addMethod(setLimit2);
logger.info("hw:分页插件增加Example的limit方法"); logger.info("itfsw:分页插件增加Example的limit方法");
Method setPage = new Method(); Method setPage = new Method();
setPage.setVisibility(JavaVisibility.PUBLIC); setPage.setVisibility(JavaVisibility.PUBLIC);
...@@ -135,7 +134,7 @@ public class LimitPlugin extends PluginAdapter { ...@@ -135,7 +134,7 @@ public class LimitPlugin extends PluginAdapter {
setPage.addBodyLine("this.rows = pageSize;"); setPage.addBodyLine("this.rows = pageSize;");
CommentTools.addGeneralMethodComment(setPage, introspectedTable); CommentTools.addGeneralMethodComment(setPage, introspectedTable);
topLevelClass.addMethod(setPage); topLevelClass.addMethod(setPage);
logger.info("hw:分页插件增加Example的page方法"); logger.info("itfsw:分页插件增加Example的page方法");
// !!! clear 方法增加 offset 和 rows的清理 // !!! clear 方法增加 offset 和 rows的清理
List<Method> methodList = topLevelClass.getMethods(); List<Method> methodList = topLevelClass.getMethods();
...@@ -143,7 +142,7 @@ public class LimitPlugin extends PluginAdapter { ...@@ -143,7 +142,7 @@ public class LimitPlugin extends PluginAdapter {
if (method.getName().equals("clear")){ if (method.getName().equals("clear")){
method.addBodyLine("rows = null;"); method.addBodyLine("rows = null;");
method.addBodyLine("offset = null;"); method.addBodyLine("offset = null;");
logger.info("hw:分页插件修正Example的clear方法,增加rows和offset字段的清空"); logger.info("itfsw:分页插件修正Example的clear方法,增加rows和offset字段的清空");
} }
} }
...@@ -157,7 +156,6 @@ public class LimitPlugin extends PluginAdapter { ...@@ -157,7 +156,6 @@ public class LimitPlugin extends PluginAdapter {
* @param element * @param element
* @param introspectedTable * @param introspectedTable
* @return * @return
* @author hewei
*/ */
@Override @Override
public boolean sqlMapSelectByExampleWithoutBLOBsElementGenerated(XmlElement element, IntrospectedTable introspectedTable) { public boolean sqlMapSelectByExampleWithoutBLOBsElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
...@@ -186,7 +184,6 @@ public class LimitPlugin extends PluginAdapter { ...@@ -186,7 +184,6 @@ public class LimitPlugin extends PluginAdapter {
* @param element * @param element
* @param introspectedTable * @param introspectedTable
* @return * @return
* @author hewei
*/ */
@Override @Override
public boolean sqlMapSelectByExampleWithBLOBsElementGenerated(XmlElement element, IntrospectedTable introspectedTable) { public boolean sqlMapSelectByExampleWithBLOBsElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
......
...@@ -53,7 +53,6 @@ public class ModelBuilderPlugin extends PluginAdapter { ...@@ -53,7 +53,6 @@ public class ModelBuilderPlugin extends PluginAdapter {
* @param topLevelClass * @param topLevelClass
* @param introspectedTable * @param introspectedTable
* @return * @return
* @author hewei
*/ */
@Override @Override
public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
...@@ -64,7 +63,7 @@ public class ModelBuilderPlugin extends PluginAdapter { ...@@ -64,7 +63,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
innerClass.setVisibility(JavaVisibility.PUBLIC); innerClass.setVisibility(JavaVisibility.PUBLIC);
innerClass.setStatic(true); innerClass.setStatic(true);
CommentTools.addClassComment(innerClass, introspectedTable); CommentTools.addClassComment(innerClass, introspectedTable);
logger.info("hw:生成内部Builder类"); logger.info("itfsw:生成内部Builder类");
// 构建内部obj变量 // 构建内部obj变量
Field f = new Field("obj", topLevelClass.getType()); Field f = new Field("obj", topLevelClass.getType());
...@@ -78,7 +77,7 @@ public class ModelBuilderPlugin extends PluginAdapter { ...@@ -78,7 +77,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
constructor.addBodyLine(new StringBuilder("this.obj = new ") constructor.addBodyLine(new StringBuilder("this.obj = new ")
.append(topLevelClass.getType().getShortName()).append("();").toString()); .append(topLevelClass.getType().getShortName()).append("();").toString());
innerClass.addMethod(constructor); innerClass.addMethod(constructor);
logger.info("hw:生成内部Builder类构造方法"); logger.info("itfsw:生成内部Builder类构造方法");
// !!可能Model存在复合主键情况,字段要加上这些 // !!可能Model存在复合主键情况,字段要加上这些
if (topLevelClass.getSuperClass() != null && topLevelClass.getSuperClass().compareTo(new FullyQualifiedJavaType(introspectedTable.getPrimaryKeyType())) == 0){ if (topLevelClass.getSuperClass() != null && topLevelClass.getSuperClass().compareTo(new FullyQualifiedJavaType(introspectedTable.getPrimaryKeyType())) == 0){
...@@ -95,7 +94,7 @@ public class ModelBuilderPlugin extends PluginAdapter { ...@@ -95,7 +94,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
method.addBodyLine(new StringBuilder().append("return this;").toString()); method.addBodyLine(new StringBuilder().append("return this;").toString());
CommentTools.addGeneralMethodComment(method, introspectedTable); CommentTools.addGeneralMethodComment(method, introspectedTable);
innerClass.addMethod(method); innerClass.addMethod(method);
logger.info("hw:生成内部Builder类的复合主键字段对应方法"+field.getName()); logger.info("itfsw:生成内部Builder类的复合主键字段对应方法"+field.getName());
} }
} }
...@@ -113,7 +112,7 @@ public class ModelBuilderPlugin extends PluginAdapter { ...@@ -113,7 +112,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
method.addBodyLine(new StringBuilder().append("return this;").toString()); method.addBodyLine(new StringBuilder().append("return this;").toString());
CommentTools.addGeneralMethodComment(method, introspectedTable); CommentTools.addGeneralMethodComment(method, introspectedTable);
innerClass.addMethod(method); innerClass.addMethod(method);
logger.info("hw:生成内部Builder类的普通字段对应方法"+field.getName()); logger.info("itfsw:生成内部Builder类的普通字段对应方法"+field.getName());
} }
Method build = new Method("build"); Method build = new Method("build");
...@@ -122,7 +121,7 @@ public class ModelBuilderPlugin extends PluginAdapter { ...@@ -122,7 +121,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
build.addBodyLine("return this.obj;"); build.addBodyLine("return this.obj;");
CommentTools.addGeneralMethodComment(build, introspectedTable); CommentTools.addGeneralMethodComment(build, introspectedTable);
innerClass.addMethod(build); innerClass.addMethod(build);
logger.info("hw:生成内部Builder类的build方法"); logger.info("itfsw:生成内部Builder类的build方法");
topLevelClass.addInnerClass(innerClass); topLevelClass.addInnerClass(innerClass);
return true; return true;
......
...@@ -60,11 +60,10 @@ public class SelectOneByExamplePlugin extends PluginAdapter { ...@@ -60,11 +60,10 @@ public class SelectOneByExamplePlugin extends PluginAdapter {
* @param topLevelClass * @param topLevelClass
* @param introspectedTable * @param introspectedTable
* @return * @return
* @author hewei
*/ */
@Override @Override
public boolean clientGenerated(Interface interfaze, TopLevelClass topLevelClass, IntrospectedTable introspectedTable) { public boolean clientGenerated(Interface interfaze, TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
logger.info("hw:生成"+interfaze.getType()+"对应SelectOneByExample方法..."); logger.info("itfsw:生成"+interfaze.getType()+"对应SelectOneByExample方法...");
// 方法生成 // 方法生成
Method method = new Method(METHOD_NAME); Method method = new Method(METHOD_NAME);
// 方法可见性 // 方法可见性
...@@ -93,7 +92,7 @@ public class SelectOneByExamplePlugin extends PluginAdapter { ...@@ -93,7 +92,7 @@ public class SelectOneByExamplePlugin extends PluginAdapter {
*/ */
@Override @Override
public boolean sqlMapDocumentGenerated(Document document, IntrospectedTable introspectedTable) { public boolean sqlMapDocumentGenerated(Document document, IntrospectedTable introspectedTable) {
logger.info("hw:生成表"+introspectedTable.getAliasedFullyQualifiedTableNameAtRuntime()+"("+ (introspectedTable.hasBLOBColumns() ? "有" : "无")+"Blob类型)的mapping.xml对应SelectOneByExample方法..."); logger.info("itfsw:生成表"+introspectedTable.getAliasedFullyQualifiedTableNameAtRuntime()+"("+ (introspectedTable.hasBLOBColumns() ? "有" : "无")+"Blob类型)的mapping.xml对应SelectOneByExample方法...");
//数据库表名 //数据库表名
String tableName = introspectedTable.getAliasedFullyQualifiedTableNameAtRuntime(); String tableName = introspectedTable.getAliasedFullyQualifiedTableNameAtRuntime();
......
...@@ -39,7 +39,6 @@ public class CommentTools { ...@@ -39,7 +39,6 @@ public class CommentTools {
* *
* @param field * @param field
* @param introspectedTable * @param introspectedTable
* @author hewei
*/ */
public static void addFieldComment(Field field, IntrospectedTable introspectedTable) { public static void addFieldComment(Field field, IntrospectedTable introspectedTable) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
...@@ -61,7 +60,6 @@ public class CommentTools { ...@@ -61,7 +60,6 @@ public class CommentTools {
* *
* @param innerClass 类 * @param innerClass 类
* @param introspectedTable 表 * @param introspectedTable 表
* @author hewei
*/ */
public static void addClassComment(InnerClass innerClass, IntrospectedTable introspectedTable) { public static void addClassComment(InnerClass innerClass, IntrospectedTable introspectedTable) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
...@@ -81,7 +79,6 @@ public class CommentTools { ...@@ -81,7 +79,6 @@ public class CommentTools {
* *
* @param method 方法 * @param method 方法
* @param introspectedTable 表 * @param introspectedTable 表
* @author hewei
*/ */
public static void addGeneralMethodComment(Method method, IntrospectedTable introspectedTable) { public static void addGeneralMethodComment(Method method, IntrospectedTable introspectedTable) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
...@@ -100,7 +97,6 @@ public class CommentTools { ...@@ -100,7 +97,6 @@ public class CommentTools {
* 生成xml element 注释 * 生成xml element 注释
* *
* @param xmlElement the xml element * @param xmlElement the xml element
* @author hewei
*/ */
public static void addComment(XmlElement xmlElement) { public static void addComment(XmlElement xmlElement) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment