一、该问题的重现步骤是什么?
建立测试表
CREATE TABLE `tb_twitter` (
`id` bigint(20) NOT NULL COMMENT 'PK',
`tenant_id` varchar(12) DEFAULT NULL COMMENT '租户ID',
`title` varchar(255) DEFAULT NULL COMMENT '标题',
`category` int(11) DEFAULT NULL COMMENT '类型',
`release_time` datetime DEFAULT NULL COMMENT '发布时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`status` int(2) DEFAULT NULL COMMENT '状态',
`is_deleted` int(2) DEFAULT NULL COMMENT '是否已删除',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='博客表';
2. 编辑模型设计
3.编辑代码生成
二、你期待的结果是什么?实际看到的又是什么?
已新建demo模块,期望基于tb_twitter对应的服务端\前端代码生成到这里
生成的实体类没有字段,
又创建一个表,发现没有生成id
CREATE TABLE `tb_user` (
`id` bigint(20) NOT NULL COMMENT 'PK',
`name` varchar(255) DEFAULT NULL COMMENT '名称',
`passwd` varchar(255) DEFAULT NULL COMMENT '密码',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试用户';
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
本地windows
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
场景:将表建立到已有的模块下,
|--模型设计页面中,【模型编号】的含义?
|--代码生成页面中,服务模块建议非必填,填写将导致controller的@RequestMapping增加前缀
|--生成代码的实体类,没有生成id或全部不生成
需要做模型配置才有实体类字段,下个版本会优化一下,新增后自动弹出模型配置界面
兄弟, 我的也是
实体类没字段! 烦得很
1 发现是blade_model_prototype没有生成导致,(可能是多次生成判断is_delete有bug吧)
2 如果希望新建的表添加到已有模块中,填写服务名 会导致controller多一层,如
服务名为 bladex-demo
后端:controller: @RequestMapping("/bladex-demo/twitter") 前端:api:url: '/api/blade-demo/twitter/list' 复制到项目中需要将controller中"/bladex-demo" 删除
扫一扫访问 Blade技术社区 移动端