java mybatisplus generator 修改字段类型

复制代码
最新版生成代码的指定字段类型
java 复制代码
FastAutoGenerator
.dataSourceConfig(config -> {
    config.typeConvertHandler(new ITypeConvertHandler() {
                @Override
                public @NotNull IColumnType convert(GlobalConfig globalConfig, TypeRegistry typeRegistry, TableField.MetaInfo metaInfo) {
                    if ("status".equals(metaInfo.getColumnName())){
                        return new IColumnType() {
                            @Override
                            public String getType() {
                                return StatusEnum.getSimpleName();
                            }

                            @Override
                            public String getPkg() {
                                return StatusEnum.getName();
                            }
                        };
                    }
                    return typeRegistry.getColumnType(metaInfo);
                }
            })
            .build();
})
相关推荐
千云2 分钟前
问题排查报告:一次因元空间溢出导致的CPU飙升与接口超时
java·后端
Full Stack Developme3 分钟前
MyBatis-Plus 注解教程
java·spring·mybatis
TechWayfarer7 分钟前
离线IP数据库内网部署:场景选型与热更新落地实践
网络·数据库·python·网络协议·tcp/ip
菜鸟小码7 分钟前
MapReduce 核心思想:分而治之,大数据处理的智慧之源
前端·javascript·mapreduce
WL_Aurora8 分钟前
备战蓝桥杯国赛【day1】
python·蓝桥杯
程序员三明治9 分钟前
【AI】Java 调用大模型 API 实战:从 OpenAI 协议到 SiliconFlow 流式响应解析
java·开发语言·人工智能
szccyw010 分钟前
如何防止 Laravel 中因动态列名导致的 SQL 注入风险
jvm·数据库·python
zhangchaoxies10 分钟前
团队版Navicat专属功能:如何共享数据库架构ER模型_核心机制解析
jvm·数据库·python
前端那点事11 分钟前
Cookie和Token的核心区别(附使用场景,易懂好记)
前端·vue.js
前端那点事15 分钟前
Vue设计模式实战解析:6种高频模式+源码拆解,面试/开发双适用
前端·vue.js