获取父类的类名:
"superMapperClass": "BaseMapper",
"superServiceClass": "IService",
"superServiceImplClass": "ServiceImpl"
获取父类的全限定名:
"superMapperClassPackage": "com.baomidou.mybatisplus.core.mapper.BaseMapper",
"superServiceClassPackage": "com.baomidou.mybatisplus.extension.service.IService",
"superServiceImplClassPackage":"com.baomidou.mybatisplus.extension.service.impl.ServiceImpl"
获取已生成的类的全限定名:
${package.Entity}.${entity} | com.lyf.fast.demo.entity.SysMenu; |
${package.Entity.replace("entity","dto")}.${entity}DTO; | com.lyf.fast.demo.dto.SysMenuDTO; |
${package.Entity.replace("entity","vo")}.${entity}VO; | com.lyf.fast.demo.vo.SysMenuVO; |
${package.Entity}.${table.entityName}; | com.lyf.fast.demo.entity.SysMenu; |
${package.Mapper}.${table.mapperName}; | com.lyf.fast.demo.mapper.SysMenuMapper; |
${package.Service}.${table.serviceName}; | com.lyf.fast.demo.service.SysMenuService; |
${package.Service}.${table.serviceImplName}; | com.lyf.fast.demo.service.SysMenuServiceImpl; |
获取已生成的实体类的类名(首字母小写):
${table.entityPath};---------------------> sysMenu;
获取已生成的类的包名json:
${package}:{
Entity=com.lyf.fast.demo.entity,
Mapper=com.lyf.fast.demo.mapper,
Xml=com.lyf.fast.demo.mapper.xml,
Service=com.lyf.fast.demo.service,
ServiceImpl=com.lyf.fast.demo.service.impl,
Controller=com.lyf.fast.demo.controller
}
获取mybatis-plus导入的类的全限定名数组:
${table.importPackages}:[
com.baomidou.mybatisplus.annotation.TableName,
com.baomidou.mybatisplus.annotation.Version,
java.time.LocalDateTime,
com.baomidou.mybatisplus.annotation.FieldFill,
com.baomidou.mybatisplus.annotation.TableLogic,
com.baomidou.mybatisplus.annotation.TableField,
com.lyf.fast.common.base.entity.BaseEntity
]