赞
踩
铱塔切换数据库配置为MySQL之后,启动后报错如下:
SqlExceptionHelper - Table 'iotkit.task_info' doesn't exist
SqlExceptionHelper - Table 'iotkit.rule_info' doesn't exist
SqlExceptionHelper - Table 'iotkit.device_info' doesn't exist
SqlExceptionHelper - Table 'iotkit.virtual_device' doesn't exist
JDK : corretto-11
iotkit-parent : V0.5.X
MySQL:5.5.27
结果:报错如上,有几张表未初始化成功。
3.2阶段二(执行完阶段一后)
结果:报错如上,有几张表未初始化成功。
根据报错日志,可知是表未创建成功。
代码中的主键生成策略为整型的,不适用于String类型的主键,导致创建表失败
将iotkit-parent\iot-dao\iot-data-serviceImpl-rdb\src\main\java\cc\iotkit\data\model目录下,所有Tb开头的类,主键类型为String类型的,主键生成策略修改为UUID
- @Id
- @GeneratedValue(generator = "UUID")
- @GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
- @Column(length = 36)
- @ApiModelProperty(value = "主键")
- private String id;
重新删除.init文件夹,清空iotkit数据库,重启项目,所有表都创建成功!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。