whyclxw
2021-04-16 cd3982f1435ac05296120db197664d469604e244
代码生成器
1个文件已删除
4个文件已修改
1个文件已添加
45 ■■■■■ 已修改文件
.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_1_2.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SpringBootF_1.iml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/test/java/com/example/lxw/GeneratorCode.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
target/test-classes/com/example/lxw/GeneratorCode.class 补丁 | 查看 | 原始文档 | blame | 历史
.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_1_2.xml
File was deleted
.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml
New file
@@ -0,0 +1,13 @@
<component name="libraryTable">
  <library name="Maven: org.freemarker:freemarker:2.3.28">
    <CLASSES>
      <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/org/freemarker/freemarker/2.3.28/freemarker-2.3.28.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/org/freemarker/freemarker/2.3.28/freemarker-2.3.28-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/org/freemarker/freemarker/2.3.28/freemarker-2.3.28-sources.jar!/" />
    </SOURCES>
  </library>
</component>
SpringBootF_1.iml
@@ -130,9 +130,10 @@
    <orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
    <orderEntry type="library" name="Maven: io.springfox:springfox-bean-validators:2.9.2" level="project" />
    <orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-ui:2.0.2" level="project" />
    <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.1.2" level="project" />
    <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.2.0" level="project" />
    <orderEntry type="library" name="Maven: org.apache.velocity:velocity-engine-core:2.3" level="project" />
    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" />
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
    <orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.28" level="project" />
  </component>
</module>
pom.xml
@@ -101,13 +101,19 @@
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.1.2</version>
            <version>3.2.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-engine-core</artifactId>
            <version>2.3</version>
        </dependency>
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.28</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
    <build>
src/test/java/com/example/lxw/GeneratorCode.java
@@ -12,6 +12,8 @@
import com.baomidou.mybatisplus.generator.config.po.TableFill;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import java.util.ArrayList;
import java.util.ArrayList;
@@ -47,17 +49,17 @@
        mpg.setDataSource(dsc);
        //3、包的配置
        PackageConfig pc = new PackageConfig();
        pc.setModuleName("blog");
        pc.setParent("com.generator");
        pc.setEntity("entity");
        pc.setEntity("pojo");
        pc.setMapper("mapper");
        pc.setService("service");
        pc.setController("controller");
        mpg.setPackageInfo(pc);
        //4、策略配置
        StrategyConfig strategy = new StrategyConfig();
        strategy.setTablePrefix("tb");
        strategy.setInclude("tb_user_inf","tb_user_battgroup_baojigroup","tb_user_battgroup_baojigroup_battgroup","tb_user_battgroup_baojigroup_usr"); // 设置要映射的表名
                strategy.setNaming(NamingStrategy.underline_to_camel);
        strategy.setNaming(NamingStrategy.underline_to_camel);
        strategy.setColumnNaming(NamingStrategy.underline_to_camel);
        strategy.setEntityLombokModel(true); // 自动lombok;
        strategy.setLogicDeleteFieldName("deleted");
target/test-classes/com/example/lxw/GeneratorCode.class
Binary files differ