自动生成的数据库changelog会删除Sys_Sequence表

在创建了一个实体后,生成的数据库ChangeLog会存在下图所示的结果
image

这样会导致使用 @JmixGeneratedValue注释的 Number类型的 id实体 在创建时出现Table doesn’t exists的错误
image

Jmix我也是经常报错,索引会有问题,当你关联实体的时候需要手动添加索引。(我处理错误的办法就是一刀切,将changelog删除,将数据库删除。 :joy: )不知道是不是我不会用的原因还是bug。还是等稳定版出来再用吧!这个数据库同步工具用的还不顺手。

哈哈,你这个也是无可奈何的解决办法了,不过我这个不是索引的问题,是生成的changelog把Jmix的SYS_SEQUENCE这个表给删掉了,后面就导致创建新的对象使用 @JmixGeneratorValue这个注解对数字类型的id进行生成时,出现表不存在的错误。

如果这个暂时无法解决的话还是只有用 JPA@GeneratedValue生成id