问题标签 [jdoql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3431 浏览

google-app-engine - 如何在 Google App Engine 上使用 JDO 进行日期范围查询

这是我试图开始工作的代码片段:

由于我只查询一个参数,这应该根据 Google Docs 工作。

不等式过滤器仅允许在一个属性上使用 查询只能在其所有过滤器中的一个属性上使用不等式过滤器(<、<=、>=、>、!=)。例如,允许此查询:

当然,这是使用低级 Datastore 接口,但我希望 JDO 实现也只使用它。

但是当我运行查询时,我收到了这个无用的错误消息。

org.datanucleus.store.appengine.query.DatastoreQuery$UnsupportedDatastoreFeatureException:query = publishOn PARAMETERS Date startDate,Date endDate import java.util.Date> 出现问题:解析查询时出现意外的表达式类型:org.datanucleus.query.expression.ParameterExpression

有谁知道如何进行这样的范围查询

0 投票
3 回答
253 浏览

sql - 在 SQL 或 GQL 或 JDOQL 中,如何查询 2 列中值最高的行(差异最小)?

比如说我有一张桌子:

我怎样才能有效地找到喜欢和不喜欢最多的行,即最有争议的行。所以对于下面的例子:

将选择“你好”。

任何帮助将不胜感激!

0 投票
1 回答
521 浏览

java - JDOQL(Appengine) - 以列表作为参数查询所有/一个项目?

我正在尝试创建一个查询,以便给定列表(参数)的所有项目都包含在一个表的列(这也是一个列表)中。我还需要一个查询,以便给定列表(参数)中的至少一项包含在表的列中。例如:

JDO:

询问:

  1. 如何查询所有兴趣匹配所有礼物的用户?即所有的礼物都应该是兴趣的一个子集。

  2. 如何查询兴趣与某些(至少一个)礼物匹配的所有用户?即至少一个礼物是兴趣的一个子集。

  3. 如何查询所有兴趣匹配礼物的用户?即所有的兴趣都应该是礼物的一个子集。

  4. 如何查询某些(至少一个)兴趣匹配礼物的所有用户?即至少一个兴趣是礼物的一个子集。

这些查询可能吗?如果是,那怎么办?我可以使用.contains()关键字进行这些查询吗?如果是这样,那怎么办?谁能分享一些例子?任何帮助将不胜感激。

谢谢你。

0 投票
2 回答
682 浏览

google-app-engine - Appengine:使用“order by”时出现 DatastoreNeedIndexException

您好,当我尝试按查询订购时,我有这个 DatastoreNeedIndexException。

这是代码:

查询:

和索引:

我真的不知道在哪里看。如果我删除订单,我的对象按主键排序

0 投票
1 回答
523 浏览

java - 使用 JDOQL 进行 Google App Engine 查询,如何计算?

我已经使用“select from X.class.getName()”来获取类X的所有记录,但是如果记录很多,可能需要很长时间才能得到结果。

我只想计算数据存储区中有多少条记录,获得这个数字的最快查询是什么?是否有类似“select COUNT() X.class.getName()”的东西可以返回,例如,234000 [所有记录的计数]?

0 投票
1 回答
235 浏览

jdo - 在 JDOQL 中删除从 201 到无穷大的所有记录

使用日志记录功能,我只希望在数据存储中保留最后 200 条记录。

我怎样才能在 JDOQL 中做到这一点?

如果我使用 SQL,它会像

DELETE FROM MyTable OFFSET 201 ORDER BY myDate DESC,

但我很难为JDOQL找到类似的东西。

0 投票
1 回答
93 浏览

jakarta-ee - 帮助理解 CMP 1.1 finder 的 JDOQL 查询元素

我是一个相对 Java EE 轻量级的人,负责将旧应用程序从 OC4j 10.x (JEE 1.1) 迁移到 Glassfish 3.1 (JEE 1.4)。我试图了解此部署错误的含义以及我应该如何更新我的应用程序以解决它。

这是 ejb-jar.xml 中相关的 EJB 定义:

我在网上找到了一些类似的帖子,但没有任何解决方案让我无法忍受。我认为我需要在实体声明中添加类似这样的内容:

但我不确定。我假设我应该能够在旧代码库中找到可以转换为特定内容的内容,除非它可能隐式使用主键或类似内容。

任何指针将不胜感激。

0 投票
1 回答
102 浏览

google-app-engine - 为什么会出现错误“仅当所有过滤器都是‘等于’过滤器时才支持连接。”

我不确定我在这里做错了什么?它抱怨“仅当所有过滤器都是'等于'过滤器时才支持连接。” 执行查询时。我怎样才能解决这个问题?


0 投票
2 回答
77 浏览

jdo - 无法在 JDOQL 中按 id 获取对象

我对 hbase 和 JDO 很幼稚。我试图使用

但令我失望的是,我收到的清单是空白的。尽管参数中的 taskId 已经存在。

任何形式的帮助都会非常可观。

提前致谢!!

0 投票
1 回答
838 浏览

google-app-engine - GAE JDO 查询有时会返回缺少最新的持久实体

我正在尝试使用带有 java 和 JDO 的谷歌应用引擎构建一个简单的应用程序。

我的应用程序创建销售对象并将它们持久化到数据存储区,一旦持久化,我尝试使用查询列出数据存储区中的所有销售。

但是有时列表会丢失最后一个或两个持久的销售,刷新浏览器几次最终会列出所有销售。

即使我非常缓慢地单击“添加销售”按钮(每 3 秒左右一次),仍然不能保证从查询中检索到所有持久的销售。

必须有一种方法来确保查询返回所有销售,我曾尝试使用交易但没有运气,但是我可能用错了,任何建议将不胜感激。

这是我的销售对象:

这是我的实用程序类:

这是我的主页:

这是我的servlet:

请帮助我,我知道我错过了一些东西。