场景

MyBatisPlus3.x中使用代码生成器(全注释):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466

MyBatisPlus中使用 @TableField完成字段自动填充:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89450006

在生成serviceImpl时需要加@Transactional事务注解,这时需要自定义模板。

实现

在上面代码生成器的基础上。

找到MyBatisPlus自带的模板,比如这里要修改serviceImpl模板。

项目中导入MyBatisPlus相关jar包,找到如下位置。

如果找不到,这里进行下载:

https://download.csdn.net/download/badao_liumang_qizhi/11143929

手动将其复制templates目录下

双击打开

package ${package.ServiceImpl};import ${package.Entity}.${entity};
import ${package.Mapper}.${table.mapperName};
import ${package.Service}.${table.serviceName};
import ${superServiceImplClassPackage};
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;/*** <p>* $!{table.comment} 服务实现类* </p>** @author ${author}* @since ${date}*/
@Service
#if(${kotlin})
open class ${table.serviceImplName} : ${superServiceImplClass}<${table.mapperName}, ${entity}>(), ${table.serviceName} {}
#else
public class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}> implements ${table.serviceName} {}
#end

添加如下注解

然后来到代码生成器的代码这里

 //注入全局设置new AutoGenerator().setGlobalConfig(config)//注入数据源配置.setDataSource(dataSourceConfig)//注入策略配置.setStrategy(strategyConfig)//设置包名信息.setPackageInfo(new PackageConfig()//提取公共父级包名.setParent("com.badao.bus.sys")//设置controller信息.setController("controller")//设置实体类信息.setEntity("entity"))//设置自定义模板.setTemplate(new TemplateConfig()//.setXml(null)//指定自定义模板路径, 位置:/resources/templates/entity2.java.ftl(或者是.vm)//注意不要带上.ftl(或者是.vm), 会根据使用的模板引擎自动识别// 自定义模板配置,模板可以参考源码 /mybatis-plus/src/main/resources/template 使用 copy// 至您项目 src/main/resources/template 目录下,模板名称也可自定义如下配置:// .setController("...");// .setEntity("...");// .setMapper("...");// .setXml("...");// .setService("...");.setServiceImpl("templates/serviceImpl.java"))//开始执行代码生成.execute();

注意

注意不要带上.ftl(或者是.vm), 会根据使用的模板引擎自动识别
指定自定义模板路径, 位置:/resources/templates/entity2.java.ftl(或者是.vm)

MyBatisPlus3.x代码生成器自定义模板配置相关推荐

  1. windows + Linux 自定义模板配置 怎么使用自定义规范管理器

    转载: https://www.cnblogs.com/itfat/p/8342938.html win2008以上的系统,在vmware esxi5.5里怎么使用自定义规范管理器?sysprep 经 ...

  2. 【我的开源】拿来即用!代码生成器:mybatis-plus-generator自定义模板生成 DTO、VO、Convertor、增删改查方法

    mybatis-plus 官网: https://baomidou.com/ 官网上面的资料很全,本文以: <mybatis-plus-generator.version>3.5.1< ...

  3. VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件

    1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...

  4. php如何配置gii,深入浅析yii2-gii自定义模板的方法

    Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序.接下来通过本文给大家介绍yii2-gii自定义模板的方法,需要的朋友参考下吧 前言: Yii 是什么 Yii 是一个 ...

  5. 通过velocity自定义模板字符串实现可配置的外部调用查询接口

    背景公司的系统被其他很多行内系统调用,查询某一个实体信息但是由于安全管控,每个系统调用我们系统获得的字段是不一样的.目前有两种方案可以实施: 1.利用行内的数仓系统,将表备份,然后通过数据交换平台sf ...

  6. Linux Zabbix——zabbix可视化、监控模板配置、自定义监控参数、自动发现监控下设备、数据库监控、企业proxy分布式监控搭建配置...

    Zabbix可视化.监控模板配置.自定义监控参数.自动发现监控下设备.数据库监控.proxy分布式监控搭建配置- 文章篇幅较长,可以选择目录查看感兴趣的模块. 1.Zabbix可视化 1. 简介 企业 ...

  7. leangoo新增自定义模板、移动卡片、复制泳道功能

    本次更新增加了看板自定义模板,移动卡片和复制泳道功能,同时也对复制卡片.加载看板等功能进行了优化.以下是此次更新详情: 1. 自定义模板 您可以将已有的看板设置为自定义模板 自定义模板会复制看板内的成 ...

  8. 计算机教案word格式模板,用自定义模板编辑教案

    随着信息时代的到来以及个人计算机的飞速普及,各个中小学校都相继配置了办公用计算机.许多学校装备了微机室.微机备课室,甚至条件较好的学校为每一位教师都配备了一台个人计算机.也正是这样,许多教师的备课教案 ...

  9. android 自定义模板下载,android studio 自定义模板

    由于项目用上了 mvp 架构,基本上一个页面就至少需要新创建6个类,分别是 model view presenter 的接口以及其对应的实现类,再加上使用 dagger 的话就要更多了,所以这时候 a ...

最新文章

  1. [javaweb] servlet-session 会话跟踪技术 与 session保存作用域 (三)
  2. 华为云welink考试试题_华为内部开启WeLink项目,华为云是这样考虑的-通信/网络-与非网...
  3. Spark之spark shell
  4. 介绍Spring Cloud Stream与RabbitMQ集成
  5. mysql 登录及常用命令
  6. getResourceAsStream方法获取资源的详解
  7. .net core5
  8. linux与WINDOWS计算MD5值的自带小工具
  9. Java基础程序设计的报告
  10. 微信小程序云开发-树洞小程序Treehole(畅所欲言/交易广场实现)
  11. 【练习】苏宁易购注册界面的实现
  12. 利用Selenium秒填朋友圈各种问卷星调查问卷
  13. 三极管的经典之作,你知道吗?
  14. 锐捷S6248三层交换机syslog配置
  15. iOS下载不了迅雷怎么办
  16. oracle中数据文件创建,操作oracle中的数据文件
  17. 13款宝马x5质量到底怎么样_这是最坏的时代!——关于美规宝马X5的13款和14款纠结的中肯建议...
  18. 名画54 周季常 林庭珪《五百罗汉图》
  19. Copley BEL系列驱动器配置
  20. 从金蝶云星空到管易云通过接口配置打通数据

热门文章

  1. k中心点聚类算法伪代码_聚类算法之——K-Means、Canopy、Mini Batch K-Means
  2. Spring 初识Aop JDK动态代理实现 原理初显
  3. 关于windows内存泄露思考
  4. java填空题答案_JAVA求填空题答案
  5. 苹果的组件保护机制 AuthCP
  6. 批量打印html文档,web页面的单页打印以及批量打印实现方法
  7. 河南科技大学828计算机网络,2017年河南科技大学信息工程学院828计算机网络之数据库系统概论考研导师圈点必考题汇编...
  8. 测度定义_Real analysis:外测度的一个等价定义
  9. mysql获取服务器的剩余空间_mysql服务器内存耗尽,并占用大量swap
  10. mysql5.1编译安装centos7_CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装