mybatis-plus-generator,下面称为mpg,通过自定义的模板文件,自动生成entity、dto、mapper、service、serviceImpl等代码文件,极大的提高了Java程序猿的开发效率。看了mgp的代码,其工作原理还是相对简单易懂,大概可以总结为 配置类+模板引擎+模板文件
mybatis-plus-generator核心类和核心方法
核心点
ConfigBuilder:包含所有配置类的引用,在生成模板文件时需要的参数可以直接从该类中获取,有点像上下文Context类的作用
show table status:获取数据库所有表的信息,包括表名、注释等
show full fields from table:获取表的字段信息,包括字段名、字段类型、索引信息、注释