咨询一下 DM 数据库, liquibase 执行的一个问题

1 天前
 hejw19970413

当 liquibase 执行 SQL 时候会写入数据库种上面这张表

SQL: UPDATE DATABASECHANGELOGLOCK SET LOCKED = TRUE, LOCKEDBY = '***', LOCKGRANTED = '2024-11-29 13:51:21.786' WHERE ID = 1 AND LOCKED = FALSE

这时候会报错

liquibase.exception.DatabaseException: Error executing ***, 数据类型不匹配

在命令行执行:

SQL UPDATE DATABASECHANGELOGLOCK SET LOCKED = TRUE WHERE ID = 1 AND LOCKED = FALSE

同样也是数据类型不匹配

*请问大佬,我是需要改数据库字段类型吗? *还是有其他配置可以解决,例如 DM 的配置或者 liquibase 配置?

当 liquibase 执行 SQL 时候会写入数据库种上面这张表

SQL: UPDATE DATABASECHANGELOGLOCK SET LOCKED = TRUE, LOCKEDBY = '***', LOCKGRANTED = '2024-11-29 13:51:21.786' WHERE ID = 1 AND LOCKED = FALSE

这时候会报错

liquibase.exception.DatabaseException: Error executing ***, 数据类型不匹配

在命令行执行:

SQL UPDATE DATABASECHANGELOGLOCK SET LOCKED = TRUE WHERE ID = 1 AND LOCKED = FALSE

同样也是数据类型不匹配

*请问大佬,我是需要改数据库字段类型吗? *还是有其他配置可以解决,例如 DM 的配置或者 liquibase 配置?

302 次点击
所在节点    程序员
1 条回复
amanisheir
1 天前
DM 不是花了钱的,不该找原厂支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX