Spring Data Cassandra如何在保存时处理空值

问题描述

我有一个Spring Boot应用程序,带有2.1.2.RELEASE版本的spring-boot-starter-data-cassandra。 需要了解Spring数据Cassandra在执行插入选项时如何内部处理实体中的null。 使用AsyncCassandraOperations.insert(<T>)方法来保留这些实体。在某些情况下,这些实体的少数字段可能为空。这种方法会影响Cassandra的性能,还是会在Cassandra中创建墓碑。或者,请提出一种理想的方法

解决方法

如果对象的某些单个字段为空,则没有问题。如果组成键的字段之一为空,则会出现问题。