Skip to content

Commit 82b8e3e

Browse files
committed
🎨 调整mybatis enhance codegen判定默认值规则以及每列的日志输出
1 parent 02fba8a commit 82b8e3e

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

api-boot-project/api-boot-maven-plugins/api-boot-mybatis-enhance-maven-codegen/src/main/java/org/minbox/framework/api/boot/maven/plugin/mybatis/enhance/codegen/EnhanceCodegenConstant.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public interface EnhanceCodegenConstant {
4040
/**
4141
* timestamp default value
4242
*/
43-
String CURRENT_TIMESTAMP = "CURRENT_TIMESTAMP";
43+
String CURRENT_TIMESTAMP = "current_timestamp()";
4444
/**
4545
* classes path
4646
*/

api-boot-project/api-boot-maven-plugins/api-boot-mybatis-enhance-maven-codegen/src/main/java/org/minbox/framework/api/boot/maven/plugin/mybatis/enhance/codegen/builder/impl/AbstractClassBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public abstract class AbstractClassBuilder implements ClassBuilder {
5454
/**
5555
* Column Insertable Annotation
5656
*/
57-
public static final String COLUMN_INSERTABLE_ANNOTATION = "@Column(name = \"%s\",insertable = false)";
57+
public static final String COLUMN_INSERTABLE_ANNOTATION = "@Column(name = \"%s\", insertable = false)";
5858
/**
5959
* Id auto Annotation
6060
*/

api-boot-project/api-boot-maven-plugins/api-boot-mybatis-enhance-maven-codegen/src/main/java/org/minbox/framework/api/boot/maven/plugin/mybatis/enhance/codegen/builder/impl/EntityClassBuilder.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.mysema.codegen.JavaWriter;
2727
import com.mysema.codegen.model.SimpleType;
2828
import lombok.Data;
29+
import org.apache.maven.plugin.logging.SystemStreamLog;
2930
import org.minbox.framework.api.boot.maven.plugin.mybatis.enhance.codegen.EnhanceCodegenConstant;
3031
import org.minbox.framework.api.boot.maven.plugin.mybatis.enhance.codegen.builder.wrapper.ClassBuilderWrapper;
3132
import org.minbox.framework.api.boot.maven.plugin.mybatis.enhance.codegen.mapping.TypeMapping;
@@ -55,6 +56,10 @@
5556
* GitHub:https://github.com/hengboy
5657
*/
5758
public class EntityClassBuilder extends AbstractClassBuilder {
59+
/**
60+
* The system stream log instance
61+
*/
62+
private static final SystemStreamLog LOG = new SystemStreamLog();
5863

5964
public EntityClassBuilder(ClassBuilderWrapper classBuilderWrapper) {
6065
super(classBuilderWrapper);
@@ -105,7 +110,9 @@ public String getClassContent() {
105110
javaType = Optional.ofNullable(javaType).orElse(column.getJavaType());
106111
// private field
107112
writer.line(String.format(FIELD, javaType, formatterJavaPropertyName(column.getColumnName()), getColumnDefaultValue(column)));
108-
113+
LOG.info("Field:" + column.getJavaProperty() + ",Column:" + column.getColumnName() + "," +
114+
"Java Type:" + column.getJavaType() + ",Jdbc Type:" + column.getJdbcTypeName() + "," +
115+
"Default Value:" + column.getDefaultValue() + ", Mark:" + column.getRemark() + ".");
109116
}
110117

111118
// end class

0 commit comments

Comments
 (0)