首先加入所需的jar包(这里还使用到了velocity模板引擎): <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>2.1.8</version></dependency><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId><version>2.0</version></depe...
String templatePath = "/templates/mapper.xml.ftl"; // 如果模板引擎是 velocity // String templatePath = "/templates/mapper.xml.vm"; // 自定义输出配置 List<FileOutConfig> focList = new ArrayList<>(); // 自定义配置会被优先输出 focList.add(new FileOutConfig(templatePath) { @Override publ...
这里列出了三个依赖,数据库操作的依赖没有在这里列出,这三个依赖是接下来需要用到的,第一个依赖是mybatis-plus的核心依赖,第二个与第三个依赖是mybatis-plus的代码生成器需要用到的依赖,因为mybatis-plus是基于模板引擎的模板来生成代码和xml文件的,所以需要引入模板引擎的依赖,freemarker只是其中一种。
String templatePath = "/templates/mapper.xml.ftl"; // 如果模板引擎是 velocity // String templatePath = "/templates/mapper.xml.vm"; // 自定义输出配置 List<FileOutConfig> focList = new ArrayList<>(); // 自定义配置会被优先输出 focList.add(new FileOutConfig(templatePath) { @Override publ...
{// to do nothing}};mpg.setCfg(cfg);// 配置模板TemplateConfigtemplateConfig=newTemplateConfig();//不生成mapper xml文件//templateConfig.setXml(null);mpg.setTemplate(templateConfig);// 策略配置mpg.setStrategy(buildStrategyConfig());mpg.setTemplateEngine(newFreemarkerTemplateEngine());mpg.execute();...
{// to do nothing}};// 如果模板引擎是 freemarkerString templatePath="/templates/mapper.xml.ftl";// 如果模板引擎是 velocity// String templatePath = "/templates/mapper.xml.vm";// 自定义输出配置List<FileOutConfig>focList=newArrayList<>();// 自定义配置会被优先输出focList.add(newFileOut...