一、该问题的重现步骤是什么?
建立测试表
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)
-
兄弟, 我的也是
实体类没字段! 烦得很
讨论(0)
-
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" 删除
讨论(0)
官方新品
- 热议问题
-
spingblade v3.7.1 blade-user 启动报错 No fallback instance of type class
1
-
skywalking的trace页块有数据,但是点击“查看日志”后跳转后的log页块没有日志数据
1
-
系统的接口没有被放行,却被漏扫扫出来
1
-
blade4.4版本,使用接口加解密的情况SensitiveType脱敏失效了
1
-
BladeX Boot 项目对应的前端也是Saber3吗
1
-
rider跨域问题,如何解决跨域的问题,不用nginx
1
-
Connection refused
1
-
系统运行那三个老问题报错,求回复啊
1
-
actuator暴漏敏感信息,如何彻底关闭;
1
-
skywalking无法根据elk的traceId找到对应的日志
1
扫一扫访问 Blade技术社区 移动端