CrudRepository(Spring Data Cassandra)中的save方法无法在日期类型字段中保存空值?

时间:2015-08-21 03:34:30

标签: java spring cassandra

我在我的项目中使用Spring Data Cassandra,我需要在Cassandra表中保存日期值,列类型是DB中的Date,我可以将值保存在其中,但我可以&#39 ; t将其设置为null。当我打电话给

  

CrudRepository - > save(obj)

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

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

任何人都请帮忙。

感谢。

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

1 个答案:

答案 0 :(得分:0)

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