当前位置: 首页 > 知识库问答 >
问题:

spring data Cassandra如何在保存时处理null

邢焕
2023-03-14

我有一个spring-boot-starter-data-cassandra版本为2.1.2.release的Spring Boot应用程序。需要理解spring data Cassandra在执行insert选项时如何在实体中内部处理null。使用AsynccAssandraOperations.Insert( ) 方法持久化这些实体。在某些情况下,这些实体的少数字段可能为空。这种方法是否会影响Cassandra的性能或墓碑可能在Cassandra中创建。或者请建议一个理想的方法。

共有1个答案

许博
2023-03-14

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

 类似资料:
  • 我在MYSQL的Spring Boot应用程序中使用Spring数据JPA。在那里,我保存了一个字段上具有唯一约束的实体列表。在实体列表中,有一个实体将由于唯一约束而抛出DataWellityViolationExcure。我注意到在这种情况下,没有一个实体被持久化,即使是那些不违反唯一约束的实体。在这种情况下,什么是理想的方法,让那些不违反唯一约束的实体被持久化?当然,我可以迭代列表并一个接一个

  • 我遇到了一个问题,我的MySQL表有一个存储UTC时间偏移的字段。该字段为时间类型。这是出于遗留原因,我无法将列类型更改为更好的表示形式。然而,MySQL支持这一点。它允许用户在时间字段中存储负值,以表示负时差。我使用querydsl生成实体类,并将该字段映射到java。sql。时间物体。现在,当DB中有负值时,我面临一个问题。爪哇。sql。Time类将任何负值转换为前一天的时间。例如,如果DB中

  • 我尝试实现Spring Batch。在这里,我试图将数据从文本文件保存到数据库中。我在处理的时候得到了NPE。 在这里,我使用JPARepository将文本文件数据保存到自定义writer类中的数据库中。此处StudentRepo为空。 为什么是空的?我尝试了另一种方法,用同样的方法手工存储在数据库中,没有问题。只有在writer类中,它是空的。

  • 我真正的问题(TL;DR): 我有一个数据库,其中日期时间以UTC形式存储,如“yyyy-mm-dd hh:mm:ss”。我想用某种类型的DateFormatter(格式为“yyyy-mm-dd hh:mm:ss”的字符串)加上一个时区(UTC)初始化一个对象,以便轻松地转换为我想要的任何时区(在用户的默认时区时间上显示给用户)。我如何在iOS中完成这一点呢? 编辑:假设我有一个有标题和开始时间的

  • 其中是我的服务实现类。 在部署机器上,我将kubeconfig文件放在~/.kube/config上,并且命令行很好。 我不知道如何处理这个问题。知道我该如何找出异常的原因吗? 提前谢谢!

  • 问题内容: 当我想使用get()函数选择对象时 如果get函数不返回查找值,则“不存在匹配查询”。发生错误。 如果我不需要此错误,我将使用try和except函数 但是我认为这不是自使用以来最好的方法 请推荐一些想法或代码示例来解决此问题 问题答案: 这取决于你不存在时要执行的操作。 那里get_object_or_404: 在给定的模型管理器上调用get(),但是它引发Http404而不是模型的