在插入前生成 id, 这样可以创建抵押线索

Fixkamo-shared-library
已装运
2026年8月19日 02:12 UTC
作者
Kamo
提交
25140e0

在按揭市场上创建线索失败, “数据基表 LEADS does 不存在。 请运行 CamoInitializerApp 来创建这个计划". 该表是 在这里。 真正的错误是: 插入到线索( ) 值( ) 返回铅 id 错误:栏"lead id"不存在(SQL State 42703) 线索' id 栏为 UID. 领导 id 是 领导索赔程序@ PrimaryKeyJoinColumn 。 休眠 6.2构建了根表的"INSERT"... Returning arter from the JOINED SUBLASS的关键一栏, 所以只有子类破了—— 一个平庸的铅是 总是很好,这就是为什么 确切的抵押贷款市场失败。 转载于 孤立; Hibernate 6.5 使相同的映射正确, 但 Spring Boot 3.1.5 将6.2.13钉入运行此机的服务. 应用软件(APP UID against Applications)具有相同的缺陷,未受影响。 通过在插入前从独有的 rowid()取出ID来修复两者。 休眠状态 因此,没有任何东西可以回读, 并发出任何返回条款,即 第6.2和6.5条均如此。 列默认的顺序相同, 所以 IDs 停留在 2^53 以上, 并保持串行化; 默认值未被更改 并仍然服务生 SQL。 没有任何计划改变 -- -- 卡莫Initializer不需要运行。 重命名孩子的密钥栏以匹配根是显而易见的选项,而且 不可行:卡莫Initializer的ddl-auto运行在每一个迁移跑者之前, 将先增加一栏重复, 儿童桌的Primary关键字坐 该列, YugabyteDB 无法重新定位 。 @ 序列生成器 on kamo unique rowid seq 也是不安全的 -- -- 它会使序列成为可导 ddl -auto可以创建START With 1 针对一个数据库缺失shim, 2^53以下发出ID.

所有更改

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价