问题标签 [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.
sql - JDOQL:如何执行“创建用户”?
我正在尝试在 DataNucleus 中使用 JDOQL 创建一个用户(在这种情况下使用 H2 数据库)
结果:org.h2.jdbc.JdbcSQLException:方法只允许用于查询。使用 execute 或 executeUpdate 而不是 executeQuery;
我该如何执行?
谢谢。
java - Datanucleus jdoql 组通过具有 avg()
我正在尝试编写一个查询,返回员工平均工资在指定范围内的所有部门。
我有这样的事情:
问题是,在 HAVING 中再次计算了 avg(salary),所以如果 avg(salary) 在范围内,我会得到所有部门,否则我会得到空的结果列表。有任何想法吗?
java - 查询数据存储时 Google 应用引擎出现未知错误
我有下面的代码从谷歌应用引擎的数据存储中获取值。
但是当我尝试它给我一个奇怪的错误时,我在下一行不熟悉。
下面是堆栈跟踪。这有时会起作用。但它现在不工作。我正在使用谷歌应用引擎和 jdo。
下面是排行榜类
而且我发现只有在“时间”列中存在相同值并且我试图通过“排序依据”查询对它们进行排序时才会出现错误。例如,在数据存储中,我有两行,“时间”列的值为 955。然后我不能按顺序进行,如果它的 955、966 类似于该订单查询有效。希望我说清楚了:)。这是一个错误还是什么。我传递给游戏的价值是“运行”
google-app-engine - 如何编写 JDO 查询以根据长属性对结果进行排序?
我想编写一个 JDO 查询,它获取广告类的所有对象,然后根据 long 类型的时间属性对其进行排序。为了获取所有广告对象,我使用以下查询。
我想添加一个过滤器,它应该根据广告类的长属性对结果进行排序。提前致谢
java - Generating sequence number in mongoDB
I am using java,Datanucleus,mongodb and JDO in my project.
I have a requirement where I should generate sequence number and store it in DB. I was going through various links and found that DataNucleus supports the automatic assignment of sequence values for object identities only for the following datastore:-
So does that mean -> sequence generation can't be done for mongoDB? If it can be then please provide some useful link or guidance !
Note:I am already aware of the fact that mongoDB creates an object id on its own..but I want custom sequence number generation,store it in DB and use it.
java - Java Datanucleus 是否可以将 sql in 运算符与 JDOQL 一起使用
我是数据核的新手。
是否可以在 datanucleus 的 operator ind JDOQL 中使用 Sql?
我想使用declerative JDOQL,但我不知道如何创建一个查询来执行SQL In Operater所做的事情。
SQL 查询看起来像这样:
感谢您提供有用的信息
orm - DataNucleus JDO 使用外键反向数据存储 1:1 映射
我有一个 DataNucleus 项目,我正在使用 JDO 将数据存储区反向映射到我的类。我很容易做到这一点:
是另一个表 topic的topic_id
外键,其中包含一个 id、一个 topicName 和一个 topicDescription。
我知道使用注释可以返回 topic.id、topic.topicName 和 topic.topicDescription 以及 topic_id。我只是不知道怎么做,而且我发现文档有点神秘,尤其是对于反向映射。
任何人都可以伸出援助之手并提供一个例子吗?我尝试过使用@ForeignKey 和@Element 注释,但我还没有运气。
谢谢!
datanucleus - 奇怪的“com.vividsolutions.jts.geom.Geometry”ClassNotResolvedException 异常
我正在执行一个看起来有点复杂的 JDOQL 查询:
我没有理由认为 DN 需要那个Geometry
课程,因为我的课程与几何无关。这是parameterGroups
映射IxlTest
这些是TestParameterGroup
字段
这些是TestParameter
字段
我仍在构建我的查询,但为了确保没有任何问题,我尝试在完成整个查询之前运行它,但我得到了这个异常:
为什么 DN 认为我需要任何基于地理的课程?
jdo - 使用已声明变量的属性进行排序
我有一个ScInfo
存在于许多不同类中的类。这个类还有一个列表,ScDetails
其中有一个Date
名为 的成员变量nextExecution
。
我需要不断查找符合条件的对象,其ScDetails
对象的nextExecution
成员变量在或等于当前服务器的时间之后(即persistenceManagerInstance.getServerDate())。这意味着我需要查找对象,ScInfo
具有>= serverDate的ScDetails
对象)nextExecution
所以我使用以下方法(显示了一部分):
这会引发以下错误堆栈跟踪(调试级别,我提到了我认为对于解决此问题至关重要的内容):
那么不能使用声明的变量来查询排序吗?我尝试使用子查询,但我也无法让它工作,如果无法使用声明的变量进行排序,我可以为此提出一个新问题。
编辑:
尼尔慷慨地建议,基于集合中应该存在的元素进行排序在他看来并不合理。我明白这一点,但我不能例如ScDetails
在订购对象后首先查找对象,然后再查找我的主要对象,因为我的目标主要对象可能会不时不同,我可能会查找ScDetails
不属于的对象到主要候选人类。
例如:
A hasScInfo
它有一个集合ScDetails
B,C(同上)
因此,如果我首先查找ScDetails
对象(在对所有对象进行排序之后),我将无法过滤我的主要候选类(A、B和C),因为我可能会在尝试获取B或C候选对象时使用ScDetails
属于A 的对象。
谢谢你。
java - 如何在 jdoQL 中编写 IN 子句查询?
我想在 jdoQL 中编写一个“IN”子句查询,类似于下面给定的 SQL 查询。
SELECT salary FROM employee where empId IN (1021,2013,9872);
我的目标是我有一个电子邮件地址列表,我将在“IN”子句中提供这些地址,并且需要为 jdoQL 中的每个电子邮件地址获取相应的 smtp 邮件地址。
有人可以帮我解决这个问题吗?还有其他解决方法吗?
提前感谢您提供的任何帮助。