Type Mapper 扩展:
| columnType |
javaType |
tinyint(\(\d+\))? |
java.lang.Byte |
tinyint(\(\d+\))? unsigned |
java.lang.Short |
smallint(\(\d+\))? |
java.lang.Short |
smallint(\(\d+\))? unsigned |
java.lang.Integer |
mediumint(\(\d+\))? |
java.lang.Integer |
mediumint(\(\d+\))? unsigned |
java.lang.Integer |
int(\(\d+\))? unsigned |
java.lang.Long |
bigint(\(\d+\))? unsigned |
java.math.BigInteger |
MyBatisPlus - Template Setting:
##导入宏定义
$!define
##保存文件(宏定义)
#save("/pojo/po", ".java")
##包路径(宏定义)
#setPackageSuffix("pojo.po")
##自动导入包(全局变量)
$!autoImport
import lombok.Data;
@Data
public class $!{tableInfo.name} {
#foreach($column in $tableInfo.fullColumn)
#if(${column.comment})//${column.comment}#end
private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
}
##导入宏定义
$!define
##设置表后缀(宏定义)
#setTableSuffix("Mapper")
##保存文件(宏定义)
#save("/mapper", "Mapper.java")
##包路径(宏定义)
#setPackageSuffix("mapper")
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import $!{tableInfo.savePackageName}.pojo.po.$!tableInfo.name;
public interface $!{tableName} extends BaseMapper<$!tableInfo.name> {
}
##导入宏定义
$!define
##设置表后缀(宏定义)
#setTableSuffix("Service")
##保存文件(宏定义)
#save("/service", "Service.java")
##包路径(宏定义)
#setPackageSuffix("service")
import com.baomidou.mybatisplus.extension.service.IService;
import $!{tableInfo.savePackageName}.pojo.po.$!tableInfo.name;
public interface $!{tableName} extends IService<$!tableInfo.name> {
}
##导入宏定义
$!define
##设置表后缀(宏定义)
#setTableSuffix("ServiceImpl")
##保存文件(宏定义)
#save("/service/impl", "ServiceImpl.java")
##包路径(宏定义)
#setPackageSuffix("service.impl")
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import $!{tableInfo.savePackageName}.mapper.$!{tableInfo.name}Mapper;
import $!{tableInfo.savePackageName}.pojo.po.$!{tableInfo.name};
import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service;
import org.springframework.stereotype.Service;
@Service
public class $!{tableName} extends ServiceImpl<$!{tableInfo.name}Mapper, $!{tableInfo.name}> implements $!{tableInfo.name}Service {
}
##导入宏定义
$!define
##设置表后缀(宏定义)
#setTableSuffix("Controller")
##保存文件(宏定义)
#save("/controller", "Controller.java")
##包路径(宏定义)
#setPackageSuffix("controller")
##定义服务名
#set($serviceName = $!tool.append($!tool.firstLowerCase($!tableInfo.name), "Service"))
##定义实体对象名
#set($entityName = $!tool.firstLowerCase($!tableInfo.name))
import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/$!tool.append($!tool.firstLowerCase($!tableInfo.name), "s")")
public class $!{tableName} {
@Autowired
$!{tableInfo.name}Service service;
}
网友评论