diff --git a/docs/zh/base/querywrapper.md b/docs/zh/base/querywrapper.md index 2ccd998e..cc97ccf0 100644 --- a/docs/zh/base/querywrapper.md +++ b/docs/zh/base/querywrapper.md @@ -47,6 +47,10 @@ select * from tb_account where id >= 100 ``` +::: tip 问题:以上示例中,`ACCOUNT.ID.ge(100)` 中的 `ACCOUNT` 是怎么来的? +MyBatis-Flex 使用了 APT 技术,这个 `ACCOUNT` 是自动生成的。 +参考:《[MyBatis-Flex APT 配置](../others/apt.md)》章节。 +::: ## select * diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ControllerGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ControllerGenerator.java index 6ca56b6d..5c16ad6c 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ControllerGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ControllerGenerator.java @@ -73,10 +73,12 @@ public class ControllerGenerator implements IGenerator { globalConfig.getTemplateConfig().getTemplate().generate(params, templatePath, controllerJavaFile); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/EntityGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/EntityGenerator.java index 71ab102a..25e97083 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/EntityGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/EntityGenerator.java @@ -73,10 +73,12 @@ public class EntityGenerator implements IGenerator { globalConfig.getTemplateConfig().getTemplate().generate(params, templatePath, entityJavaFile); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperGenerator.java index 9e89fe9d..262114cf 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperGenerator.java @@ -73,10 +73,12 @@ public class MapperGenerator implements IGenerator { globalConfig.getTemplateConfig().getTemplate().generate(params, templatePath, mapperJavaFile); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperXmlGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperXmlGenerator.java index c5667d13..88079706 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperXmlGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/MapperXmlGenerator.java @@ -70,10 +70,12 @@ public class MapperXmlGenerator implements IGenerator { globalConfig.getTemplateConfig().getTemplate().generate(params, templatePath, mapperXmlFile); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/PackageInfoGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/PackageInfoGenerator.java index 002ffb7d..d6c1fab1 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/PackageInfoGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/PackageInfoGenerator.java @@ -88,10 +88,12 @@ public class PackageInfoGenerator implements IGenerator { }); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceGenerator.java index bced18f0..aed26254 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceGenerator.java @@ -73,10 +73,12 @@ public class ServiceGenerator implements IGenerator { globalConfig.getTemplateConfig().getTemplate().generate(params, templatePath, serviceJavaFile); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceImplGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceImplGenerator.java index 8c354b79..618311fb 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceImplGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/ServiceImplGenerator.java @@ -73,10 +73,12 @@ public class ServiceImplGenerator implements IGenerator { globalConfig.getTemplateConfig().getTemplate().generate(params, templatePath, serviceImplJavaFile); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/TableDefGenerator.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/TableDefGenerator.java index 9faafeaa..0398286d 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/TableDefGenerator.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/generator/impl/TableDefGenerator.java @@ -73,10 +73,12 @@ public class TableDefGenerator implements IGenerator { globalConfig.getTemplateConfig().getTemplate().generate(params, templatePath, tableDefJavaFile); } + @Override public String getTemplatePath() { return templatePath; } + @Override public void setTemplatePath(String templatePath) { this.templatePath = templatePath; } diff --git a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/template/impl/EnjoyTemplate.java b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/template/impl/EnjoyTemplate.java index 3ea8fbe4..cd1b43a8 100644 --- a/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/template/impl/EnjoyTemplate.java +++ b/mybatis-flex-codegen/src/main/java/com/mybatisflex/codegen/template/impl/EnjoyTemplate.java @@ -34,7 +34,7 @@ public class EnjoyTemplate implements ITemplate { public EnjoyTemplate() { engine = Engine.create("mybatis-flex", engine -> { - engine.addSharedMethod(StringUtil.class); + engine.addSharedStaticMethod(StringUtil.class); engine.setSourceFactory(new FileAndClassPathSourceFactory()); }); // 以下配置将支持 user.girl 表达式去调用 user 对象的 boolean isGirl() 方法