【发布时间】:2016-08-22 12:54:02
【问题描述】:
Cassandra 插入是一种更新,除了被覆盖的字段。如果这些是null,它将保留旧值并且不会用null 覆盖它。
示例:表 t1 包含 x、y 列,使用 x 作为主键。
数据:x= "xxx" y ="yyy"
INSERT (x,y) VALUES ("xxx", "zzz") 可以正常工作。 UPDATE
(x,y) VALUES("xxx") 不会将 y 设置为 null。
我正在使用具有存储库的 Spring Data Cassandra。存储库没有更新它的方法,只是一种创建方法。当我尝试显式设置值null 时,它会跳过这些值,并且插入的工作方式与更新不同。
如何在插入时使用 Spring Data Cassandra 值设置 null 值?
【问题讨论】:
-
如果您不希望它的值,您可以在该特定列上调用 delete
标签: cassandra spring-data-cassandra