mybatis-generator配合tk。mapper代码自动生成坑

  

记录tk.mybatis.mapper.generator。TemplateFilePlugin templatePath的坑

  

generatorConfiguration。xml配置文件

  

& lt; !DOCTYPE generatorConfiguration
公共“-//mybatis.org//DTD MyBatis发电机配置1.0//EN"
“http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd”在

  

& lt; generatorConfiguration>
& lt;属性资源=胺⒌缁?config.properties"/祝辞

  
 <代码> & lt;上下文id=癕ysql targetRuntime”=癕yBatis3Simple”defaultModelType=捌健北?
  & lt;属性名=" beginningDelimiter " value=" https://www.yisu.com/zixun/"/比;
  & lt;属性名=" endingDelimiter " value=" https://www.yisu.com/zixun/"/比;
  
  & lt;插件类型=皌k.mybatis.mapper.generator.MapperPlugin”比;
  & lt;属性名="映射器" value=" https://www.yisu.com/zixun/tk.mybatis.mapper.common.Mapper, tk.mybatis.mapper.common.MySqlMapper "/比;
  & lt; !——caseSensitive是否区分大小写,默认值false。如果数据库区分大小写,这里就需要配置为真,这样当表名为用户时,会生成@ table (name="用户")注解,否则使用小写用户时会找不到表。——在 
  

& lt; !- & lt;属性名=癱aseSensitive"价值=https://www.yisu.com/zixun/"假"/>——>
& lt; !——forceAnnotation是否强制生成注解,默认假,如果设置为真,不管数据库名和字段名是否一致,都会生成注解(包含@ table和@ column)。——在
& lt; !- & lt;属性名=癴orceAnnotation"价值=https://www.yisu.com/zixun/"假"/>——>
& lt; !——beginningDelimiter和endingDelimiter开始和结束分隔符,对于有关键字的情况下适用。——在
& lt; !- & lt;属性名=癰eginningDelimiter"值=https://www.yisu.com/zixun/<代码>”/,gt;——和gt; & lt; br/祝辞,lt; !——和lt;属性name=value=癳ndingDelimiter https://www.yisu.com/zixun/“/祝辞,祝辞
& lt; !——useMapperCommentGenerator是否使用通用Mapper提供的注释工具,默认真正使用,这样在生成代码时会包含字段的注释(目前只有mysql和oracle支持),设置假后会用默认的,或者你可以配置自己的注释插件。——在
& lt; !- & lt;属性名=皍seMapperCommentGenerator“;值https://www.yisu.com/zixun/=" true "/>,>
& lt; !——generateColumnConsts在生成的模型中,增加字段名的常量,便于使用例子拼接查询条件的时候使用。——在
& lt; !- & lt;属性名=癵enerateColumnConsts"值=https://www.yisu.com/zixun/" ' "/>,>
& lt; !——lombok增加模型代码生成时,可以直接生成lombok的@Getter@Setter@ToString@Accessors(链=true)四类注解,使用者在插件配置项中增加& lt;属性名=發ombok"值=https://www.yisu.com/zixun/" Getter、Setter, ToString,访问器"/>即可生成对应包含注解的模型类。——>
& lt; !- & lt;属性名=發ombok"价值=https://www.yisu.com/zixun/" Getter、Setter, ToString,访问器"/>,>
& lt;属性名=發ombok"值=https://www.yisu.com/zixun/"数据"/>
& lt;属性名=皊wagger"值https://www.yisu.com/zixun/=" true "/>
& lt;/plugin>
& lt; !——映射器接口,在
& lt;插件类型=皌k.mybatis.mapper.generator.TemplateFilePlugin"在
& lt;属性名=皌argetProject"值=https://www.yisu.com/zixun/" src/main/java "/>
& lt;属性名=皌argetPackage"值=https://www.yisu.com/zixun/" com.jcbjcb.tools.generator.mapper "/>
& lt;属性名=皌emplatePath"值=https://www.yisu.com/zixun/蔽募?src/主/资源/发电机/模板/mapper.ftl”/>
& lt;属性名=癿apperSuffix"值=https://www.yisu.com/zixun/" Mapper "/>
& lt;属性名=癴ileName"价值=https://www.yisu.com/zixun/" $ {tableClass.shortClassName} $ {mapperSuffix} . java "/>
& lt; !——默认值是下面这个,可以不配置——在
& lt;属性名=皌emplateFormatter" https://www.yisu.com/zixun/
value=" tk.mybatis.mapper.generator.formatter.FreemarkerTemplateFormatter "/>
& lt;属性名=癳ncoding"值=https://www.yisu.com/zixun/" utf - 8 "/>

  
 <代码> & lt;/plugin>
  
  & lt; !——输出单个文件,每个表都会生成一个对应的文件商业——比;
  & lt;插件类型=皌k.mybatis.mapper.generator.TemplateFilePlugin”比;
  & lt;属性名=" targetProject " value=" https://www.yisu.com/zixun/src/main/java "/比;
  & lt;属性名=" targetPackage " value=" https://www.yisu.com/zixun/com.jcbjcb.tools.generator.biz "/比;
  & lt;属性名=" templatePath " value=" https://www.yisu.com/zixun/file: src/main/资源/发电机/模板/biz.ftl”/比;
  & lt;属性名=" mapperSuffix " value=" https://www.yisu.com/zixun/Biz "/比;
  & lt;属性名="文件名" value=" https://www.yisu.com/zixun/{tableClass.shortClassName} {mapperSuffix} . java”美元/比;
  & lt; !——默认值是下面这个,可以不配置——比;
  & lt;属性名=" templateFormatter "
  值=" https://www.yisu.com/zixun/tk.mybatis.mapper.generator.formatter.FreemarkerTemplateFormatter "/比;
  & lt;属性名="编码" value=" https://www.yisu.com/zixun/UTF-8 "/比;
  & lt;/plugin>
  
  & lt; !——输出单个文件,每个表都会生成一个对应的文件控制器——比;
  & lt;插件类型=皌k.mybatis.mapper.generator.TemplateFilePlugin”比;
  & lt;属性名=" targetProject " value=" https://www.yisu.com/zixun/src/main/java "/比;
  & lt;属性名=" targetPackage " value=" https://www.yisu.com/zixun/com.jcbjcb.tools.generator.control "/比;
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

mybatis-generator配合tk。mapper代码自动生成坑