【发布时间】:2019-09-12 00:41:00
【问题描述】:
我有一个外部 csv 文件,其中包含要插入的数据。我的一列是数据类型时间戳(但它是一个可为空的列)。数据值为 NULL/null 会导致以下异常。
Caused by: liquibase.exception.DatabaseException:
org.h2.jdbc.JdbcBatchUpdateException: Cannot parse "TIMESTAMP" constant ; SQL statement:
我调试查看生成的插入语句,当我进入 JdbcPreparedStatement 类时,CommandInterface 似乎有空的“”字符串值而不是 NULL。
编辑:意外地,我尝试在我的 liquibase 脚本中设置列的数据类型(可以为 NULL)并解决了问题。
【问题讨论】: