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