fix: 将 GeneratorFactory.generators 的类型由 HashMap 替换为 LinkedHashMap,保证生成顺序,以解决生成顺序不确定产生的问题

- 如: 排除忽略列在 EntityGenerator 中,若 GeneratorFactory.generators 的类型为 HashMap,TableDef 先于 Entity 生成,导致 TableDef 中没有排除忽略列。
This commit is contained in:
cida 2024-04-16 18:46:30 +08:00
parent b718a410eb
commit 7d516d5640

View File

@ -19,7 +19,7 @@ import com.mybatisflex.codegen.constant.GenTypeConst;
import com.mybatisflex.codegen.generator.impl.*;
import java.util.Collection;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
/**
@ -29,7 +29,7 @@ import java.util.Map;
*/
public class GeneratorFactory {
private static final Map<String, IGenerator> generators = new HashMap<>();
private static final Map<String, IGenerator> generators = new LinkedHashMap<>();
static {
registerGenerator(GenTypeConst.ENTITY, new EntityGenerator());