!183 添加 Active Record 版本标识

Merge pull request !183 from 王帅/main
This commit is contained in:
Michael Yang 2023-07-26 01:40:25 +00:00 committed by Gitee
commit 79bf1da59f
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 13 additions and 10 deletions

View File

@ -1,4 +1,4 @@
# Active Record
# Active Record <Badge type="tip" text="v1.5.3" />
[Active Record 模式](http://www.martinfowler.com/eaaCatalog/activeRecord.html)出自 Martin Fowler
写的《[企业应用架构模式](https://book.douban.com/subject/4826290/)》书中。在 Active Record

View File

@ -45,11 +45,10 @@ public class EnjoyTemplate implements ITemplate {
e.addSharedStaticMethod(StringUtil.class);
e.setSourceFactory(new FileAndClassPathSourceFactory());
});
// 以下配置将支持 user.girl 表达式去调用 user 对象的 boolean isGirl() 方法
Engine.addFieldGetterToFirst(new FieldGetters.IsMethodFieldGetter());
}
this.engine = engine;
// 以下配置将支持 user.girl 表达式去调用 user 对象的 boolean isGirl() 方法
Engine.addFieldGetterToFirst(new FieldGetters.IsMethodFieldGetter());
}
@Override

View File

@ -23,6 +23,7 @@ import com.mybatisflex.codegen.config.TableConfig;
import com.mybatisflex.codegen.config.TableDefConfig;
import com.mybatisflex.spring.service.impl.CacheableServiceImpl;
import com.zaxxer.hikari.HikariDataSource;
import org.junit.Test;
import java.util.function.UnaryOperator;
@ -149,7 +150,7 @@ public class GeneratorTest {
generator.generate();
}
// @Test
@Test
public void testCodeGen3() {
//配置数据源
HikariDataSource dataSource = new HikariDataSource();
@ -157,6 +158,13 @@ public class GeneratorTest {
dataSource.setUsername("root");
dataSource.setPassword("12345678");
//通过 datasource globalConfig 创建代码生成器
new Generator(dataSource, globalConfig()).generate();
new Generator(dataSource, globalConfig()).generate();
new Generator(dataSource, globalConfig()).generate();
}
private GlobalConfig globalConfig() {
GlobalConfig globalConfig = new GlobalConfig();
//用户信息表用于存放用户信息 -> 用户信息
@ -215,11 +223,7 @@ public class GeneratorTest {
.setOverwriteEnable(true)
.setMapperAnnotation(true);
//通过 datasource globalConfig 创建代码生成器
Generator generator = new Generator(dataSource, globalConfig);
//开始生成代码
generator.generate();
return globalConfig;
}
}