问题标签 [ejbql]
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.
ejbql - 如何将此 sql 转换为 EJB QL
sql查询是:
DELIVERYID
在 oracle 中是一个数字,deliveryid
在 JPA 中是一个Long
.
有什么建议吗?
ejbql - EJB QL 集合成员比较中的查询
我需要在 EJBQL 中编写以下 sql 查询。
在类 bean Teacher 中,有如下关系:
我知道如何启动它:
... ???
谁能帮我?
ejb - 如何在 ejbql 中添加日期
我正在尝试在我的 EJB 查询中实现 dateadd。我尝试了这样的事情,但它不起作用:
一旦我尝试执行该代码,就会出现此异常:
我还尝试将 1 转换为日期和间隔,但查询结果仅为空。我只是想知道,是否真的可以在 EJB 查询中的给定日期添加天数
ejbql - EJBQL - 如何按 LEFT JOIN 中的字段对查询结果进行排序
我有以下类(为清楚起见进行了简化):
以下 EJBQL 查询成功检索了 Top 的所有实例,并填充了它们的子对象:
我想修改上面的查询,使结果按 Top.name.localizedString.value 排序
执行此操作的正确语法是什么?我尝试了以下查询,但得到“错误:对于 SELECT DISTINCT,ORDER BY 表达式必须出现在选择列表中”
我不清楚在 ORDER BY 子句的选择列表中放置什么。
无论我在逗号后面放什么,在 Object(t) 之后给出“,”的错误:
如果它相关,我的 JPA 实现是休眠 3.6.4.Final。TIA 为您提供帮助。
jakarta-ee - 将两个参数传递给命名查询
我对我的实体“干预”有以下命名查询:
我不知道如何通过传递两个参数在我的代码中调用此查询:日期、ID。通常它应该是这样的:
在 setParameter() 的括号之间放什么?
这里遵循我的实体干预的代码:
java - 从 EJB QL 生成错误的 Oracle SQL 脚本
我有这个查询
似乎已正确生成:
显然acc.ownId.Id
没有正确生成。
这怎么可能发生?
java - EJB QL 数据语法错误
我正在尝试从 t.purchasedDate 的月份等于当前月份的 TransactionE t 实体中检索所有实体。
但是,当我的代码运行时,我遇到了语法错误。
请问有什么帮助吗?
getCurrentDate() 是一个以“yyyy-MM-dd”格式返回当前日期的函数。
以下是我希望实现的查询。 SELECT t FROM TransactionE t WHERE Month(t.purchaseDate) = Month("2013-10-06")
错误:原因:异常 [EclipseLink-8025] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.JPQLException 异常描述:解析查询的语法错误 [SELECT t FROM TransactionE t WHERE Month (t.purchaseDate) = Month(getCurrentDate()),第 1 行,第 40 列:意外令牌 [(]。
java - Java EJBQL 集合(列表)
我开始学习如何使用集合/实体类。我刚刚从 Word(默认 MySql 数据库)数据库中创建了实体类。我想制作一份 Citis 列表并在控制台上打印出来,但我不知道该怎么做。请如果有人愿意发布确切的代码如何做到这一点,它将有很大帮助,我会从中找出很多。
谢谢您的帮助。
hibernate - Ejbql query with in in where clause
I try to do this query :
I fails, query generated for the WHERE clause is :
What am I missing ? Is it possible to do what I whant to do ? Thanks for help :)