用二级页面做网站的源代码,龙岩百度贴吧,建设银行网站为什么打不开,免费开网店怎么开引言
本片文章是对代码生成器(交互)快速配置使用流程#xff0c;更多配置方法可查看官方文档#xff1a;
代码生成器配置官网 如有疑问欢迎评论区交流#xff01; 文章目录 引言演示效果图引入相关依赖创建代码生成器对象引入Freemarker模板引擎依赖支持的模板引擎 MyBat…
引言
本片文章是对代码生成器(交互)快速配置使用流程更多配置方法可查看官方文档
代码生成器配置官网 如有疑问欢迎评论区交流 文章目录 引言演示效果图引入相关依赖创建代码生成器对象引入Freemarker模板引擎依赖支持的模板引擎 MyBatis Plus中的代码生成器是一个非常强大且实用的工具旨在提高开发效率减少重复性代码的编写。以下是关于MyBatisPlus代码生成器的详细介绍和使用方法 演示效果图 引入相关依赖
在Maven项目中引入MyBatis Plus和代码生成器的依赖 dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.2/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-generator/artifactIdversion3.5.2/version/dependency注意mybatis-plus-generator和mybatis-plus-boot-starter的版本必须一致并且版本需要大于3.5.1。
创建代码生成器对象
创建一个CodeGenerator对象并进行相应的配置这里使用的交互式代码
public static void main(String[] args) {FastAutoGenerator.create(url, username, password)// 全局配置.globalConfig((scanner, builder) - builder.author(scanner.apply(请输入作者名称))//设置输出路径.outputDir(System.getProperty(user.dir) /src/main/java))// 包配置.packageConfig((scanner, builder) - builder.parent(scanner.apply(请输入包名)))// 策略配置.strategyConfig((scanner, builder) - builder.addInclude(getTables(scanner.apply(请输入表名多个英文逗号分隔所有输入 all))).entityBuilder().enableLombok().addTableFills(new Column(create_time, FieldFill.INSERT)).build())// 使用Freemarker引擎模板默认的是Velocity引擎模板.templateEngine(new FreemarkerTemplateEngine()).execute();
}// 处理 all 情况
protected static ListString getTables(String tables) {return all.equals(tables) ? Collections.emptyList() : Arrays.asList(tables.split(,));
}将上述代码中的url, username, password替换为你的数据库配置
urljdbc 路径如jdbc:mysql://127.0.0.1:3306/mybatis-plususername数据库账号password数据库密码
引入Freemarker模板引擎依赖
由于上述代码使用的是Freemarker模板引擎所以需要引入对应的Maven依赖
dependencygroupIdorg.freemarker/groupIdartifactIdfreemarker/artifactIdversion最新版本/version
/dependency支持的模板引擎
MyBatis-Plus 支持 Velocity默认、Freemarker、Beetl用户可以选择自己熟悉的模板引擎如果都不满足您的要求可以采用自定义模板引擎。这里对自定义模板引擎不做过多讲解
Velocity默认
dependencygroupIdorg.apache.velocity/groupIdartifactIdvelocity-engine-core/artifactIdversion最新版本/version
/dependencyBeetl
dependencygroupIdcom.ibeetl/groupIdartifactIdbeetl/artifactIdversion最新版本/version
/dependency注意事项
确保自动代码生成的表存在生成代码的表必须存在于数据库中否则会报错。 引入模板引擎的Maven依赖确保已引入所需的模板引擎依赖。mybatis-plus-generator和mybatis-plus-boot-starter版本要一致