前言
最近在学习MyBaits-Plus代码生成器
。网上教程一大堆,竟然没有一个里面有解释自定义模板里预置变量
含义的,去官网查也没找到,不知道是关键字不对还是真的没有😂,我真的吐了😠。我自己去看源码(看不懂😰),瞎猫碰上死耗子,整理了一些仅供学习参考
。如果有补充的,望告知💗。
正文
定义常用变量
预定义变量 | 含义 | 示例 |
---|
${entity} | 实体类名 | User |
${table.name} | 数据库表名 | user_tb |
${table.comment} | 数据库表注释 | 用户表 |
${table.entityName} | 实体类名 | User |
${table.mapperName} | mapper类名 | UserMapper |
${table.xmlName} | xml文件名 | UserMapper |
${table.serviceName} | service接口类名 | IUserService |
${table.serviceImplName} | service实现类名 | UserServiceImpl |
${table.controllerName} | controller类名 | UserController |
${table.entityPath} | 小写的实体类名? | user |
导包常用变量
预定义变量 | 含义 | 示例 |
---|
${package.ModuleName} | 模块包名 | com.me |
${package.Entity} | entity包名 | com.me.entity |
${package.Mapper} | mapper包名 | com.me.mapper |
${package.Xml} | mapper映射文件包 | com.me.mapper.xml |
${package.Service} | service包名 | com.me.service |
${package.ServiceImpl} | serviceImpl实现类包名 | com.me.service.impl |
${package.Controller} | controller包名 | com.me.controller |
其他变量
预定义变量 | 含义 | 示例 |
---|
${author} | 作者 | 平平无奇 |
${date} | 日期 | 2023-07-30 |
后记
叽叽叽叽叽叽👅👅👅