Java CRUDEPository(Spring Data Cassandra)中的保存方法可以';是否在日期类型字段中保存空值?

Java CRUDEPository(Spring Data Cassandra)中的保存方法可以';是否在日期类型字段中保存空值?,java,spring,cassandra,Java,Spring,Cassandra,我在我的项目中使用Spring数据Cassandra,我需要在Cassandra表中保存一个日期值,列类型是date in DB,我可以在其中保存该值,但不能将其设置回null。当我打电话给 积垢储存->保存(obj) ,未删除字段中的数据。我试图将bean中的date字段设置为null,然后调用save方法,但它不起作用 我想知道如何将日期值保存回null 任何人都请帮忙 谢谢 cassandra可以支持对同一记录多次插入。所以我只是对create和update调用相同的方法。如果我使用ca

我在我的项目中使用Spring数据Cassandra,我需要在Cassandra表中保存一个日期值,列类型是date in DB,我可以在其中保存该值,但不能将其设置回null。当我打电话给

积垢储存->保存(obj)

,未删除字段中的数据。我试图将bean中的date字段设置为null,然后调用save方法,但它不起作用

我想知道如何将日期值保存回null

任何人都请帮忙

谢谢



cassandra可以支持对同一记录多次插入。所以我只是对create和update调用相同的方法。如果我使用cassandra api来创建BoundStatement,使用SQL“插入xxxx(a,b)值(?,);”我可以成功地将空值插入表中。但是如果调用存储库的save()方法,则日期值将与以前相同。

如果日期是主键,则无法保存。如果日期不是主键,则可以删除日期列。

是否也可以粘贴代码?您使用的是注释吗?没有其他注释,只有XXXRepo界面上的@Repository。问题是,如果我使用驱动程序api,它会工作,如果我使用SpringData Cassandra的repo,它不会工作。是的,谢谢Mahendra Singh。你说得对,我可以删除该列。然后我需要至少2个db调用来执行此更新,一个是更新NOTNULL date列,另一个是删除null date列。我可以用一个电话来更新吗?就像一个简单的保存或更新。