Db2 Xpages使用@jdbupdate无法将时间戳字段设置为null

Db2 Xpages使用@jdbupdate无法将时间戳字段设置为null,db2,relational-database,xpages,lotus-domino,Db2,Relational Database,Xpages,Lotus Domino,我正在使用扩展库中的@jdbcupdate项目,但我不能将时间戳字段设置为null 示例:我在表中有一条记录,其时间戳字段设置为16/04/2018 15:52:18,并希望设置为null @JdbcUpdate(conndb、db2tablename、saveobject、fieldcondizione、id) saveobject是一个HashMap,我试图在其中强制为null saveobject.put(键“0000-00-00:00:00”) 但在timestamp字段中,它写入30/

我正在使用扩展库中的@jdbcupdate项目,但我不能将时间戳字段设置为null

示例:我在表中有一条记录,其时间戳字段设置为16/04/2018 15:52:18,并希望设置为null

@JdbcUpdate(conndb、db2tablename、saveobject、fieldcondizione、id)

saveobject是一个HashMap,我试图在其中强制为null

saveobject.put(键“0000-00-00:00:00”)

但在timestamp字段中,它写入30/11/0002 00:00:00而不是null

有一种方法可以通过DB2扩展库的关系控件将时间戳字段或日期字段设置为null


提前感谢

Hashmap根据其特性支持空值和空键。 i、 e.您可以将null放入HashMap条目(saveobject.put(Key,null);)


但是如果目标列具有“NOTNULL with default”,那么Db2将使用默认值。

如果该列指定了默认值,或者该表是否具有设置该列的触发器,您是否在数据库目录中进行了检查?请注意,将时间戳设置为全零不同于设置null。您好,感谢replay,我签入了db catalog,没有指定默认值,也没有设置该列的触发器。我需要在不修改db2表的情况下将时间戳字段设置为null。有没有办法使用@jdbupdate?