gpt4 book ai didi

Java persistancemanager获取返回较少的实体

转载 作者:行者123 更新时间:2023-12-01 18:27:37 25 4
gpt4 key购买 nike

在java中,在极少数情况下,通过查询获取实体有时会返回较少的实体。我正在使用 javapersistance 管理器。使用它是理想的选择还是需要切换到低级数据存储区获取来解决它?

String query = "CUID == '" + cuidKey + "' && staffKey == '" + staffKey +"'&& StartTimeLong >= "+ startDate + " && StartTimeLong < " + endDate + " && status == 'confirmed'";

List<ResultJDO> tempResultList = jdoUtils.fetchEntitiesByQueryWithRangeOrder(ResultJDO.class, query, null, null, "StartTimeLong desc");

结果在极少数情况下返回 4 个实体,但大多数情况下返回所有 5 个实体。

jdoUtils 是一个 PersistanceManager 对象。我是否需要切换到低级别数据存储获取以获得准确的结果。

最佳答案

我尝试研究你提到的库和类似的问题,但到目前为止什么也没发现。很难知道为什么会发生这种情况,或者如何用很少的信息来解决它。

另一方面,以编程方式与 Google Cloud Platform 产品交互的推荐方式是通过 Google's client libraries因为它们已经过测试并保证在几乎所有情况下都能工作。此外,如果您发现任何问题,它们的使用允许打开 Github 问题,以便开发人员可以解决它们。在极少数情况下,您需要某些尚未涵盖的功能,您可以打开功能请求或直接调用 API。

除了 Google 的库之外,还有另外两个 Java 选项正在积极开发中。一是Objectify另一个是 Catatumbo .

我建议切换到 Java Datastore libraries 。您可以在 link1 中找到有关如何与数据存储交互的示例。和 link2 。您还可以在 programcreek page 中找到社区共享的代码示例。 .

关于Java persistancemanager获取返回较少的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60208945/

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