diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/config/EntityConfig.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/config/EntityConfig.java
index bcead66c..4d285305 100644
--- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/config/EntityConfig.java
+++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/config/EntityConfig.java
@@ -30,6 +30,7 @@ import java.util.function.Function;
public class EntityConfig implements Serializable {
private static final long serialVersionUID = -6790274333595436008L;
+
/**
* 代码生成目录,当未配置时,使用 PackageConfig 的配置
*/
@@ -93,7 +94,6 @@ public class EntityConfig implements Serializable {
*/
private int jdkVersion;
-
/**
* 当开启这个配置后,Entity 会生成两个类,比如 Account 表会生成 Account.java 以及 AccountBase.java
* 这样的好处是,自动生成的 getter setter 字段等都在 Base 类里,而开发者可以在 Account.java 中添加自己的业务代码
@@ -125,8 +125,9 @@ public class EntityConfig implements Serializable {
return sourceDir;
}
- public void setSourceDir(String sourceDir) {
+ public EntityConfig setSourceDir(String sourceDir) {
this.sourceDir = sourceDir;
+ return this;
}
/**
@@ -186,8 +187,9 @@ public class EntityConfig implements Serializable {
return superClassFactory;
}
- public void setSuperClassFactory(Function
> superClassFactory) {
+ public EntityConfig setSuperClassFactory(Function> superClassFactory) {
this.superClassFactory = superClassFactory;
+ return this;
}
/**
@@ -316,33 +318,36 @@ public class EntityConfig implements Serializable {
return withBaseClassEnable;
}
- public void setWithBaseClassEnable(boolean withBaseClassEnable) {
+ public EntityConfig setWithBaseClassEnable(boolean withBaseClassEnable) {
this.withBaseClassEnable = withBaseClassEnable;
+ return this;
}
public String getWithBaseClassSuffix() {
return withBaseClassSuffix;
}
- public void setWithBaseClassSuffix(String withBaseClassSuffix) {
+ public EntityConfig setWithBaseClassSuffix(String withBaseClassSuffix) {
this.withBaseClassSuffix = withBaseClassSuffix;
+ return this;
}
-
public String getWithBasePackage() {
return withBasePackage;
}
- public void setWithBasePackage(String withBasePackage) {
+ public EntityConfig setWithBasePackage(String withBasePackage) {
this.withBasePackage = withBasePackage;
+ return this;
}
public boolean isColumnCommentEnable() {
return columnCommentEnable;
}
- public void setColumnCommentEnable(boolean columnCommentEnable) {
+ public EntityConfig setColumnCommentEnable(boolean columnCommentEnable) {
this.columnCommentEnable = columnCommentEnable;
+ return this;
}
public boolean isAlwaysGenColumnAnnotation() {
@@ -358,6 +363,7 @@ public class EntityConfig implements Serializable {
FOX("FOX"),
DOC("DOC");
+
private final String name;
SwaggerVersion(String name) {