gpt4 book ai didi

java - GCP Datastore Java API,构建具有空值的实体

转载 作者:行者123 更新时间:2023-11-30 10:12:37 25 4
gpt4 key购买 nike

所以这不是一个“我有一个错误如何修复它”的问题,而是一个“这真的是这样工作的吗?”的问题。问题。

所以,我正在查看我的代码以将实体持久保存到数据存储区中,如果我尝试设置一个 null 属性,那么一切都会失败。我注意到有一个 setNull 但真的是这样吗?我必须在构建属性之前手动检查每个属性,以便调用适当的 set?为过多的数据类型而过载的标准集不应该自行处理 null 吗?

这是一段代码

public void put(BatchExecution obj) {
Key key = keyFactory.newKey(obj.getId());
FullEntity<Key> incBEEntity = Entity.newBuilder(key)
.set(BatchExecution.ID, obj.getId())
.set(BatchExecution.NAME, obj.getName())
.set(BatchExecution.CREATETIME, obj.getCreateTime())
.set(BatchExecution.ELAPSEDTIME, obj.getElapsedTime()) //I break the code because elapesedTime was never set in the object
.set(BatchExecution.STATUS, obj.getStatus().name())
.build();
datastore.put(incBEEntity);
}

我是不是漏掉了什么,或者这真的是 API 的工作原理吗?

最佳答案

在github上提出的问题 https://github.com/GoogleCloudPlatform/google-cloud-java/issues/3583

问题已关闭。

关于java - GCP Datastore Java API,构建具有空值的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51794619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com