问题标签 [jpql]

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 投票
2 回答
2379 浏览

java - 多对多关系中没有项目的实体的 JPQL

简单的 JPA/JPQL 问题。我有一个具有多对多关系的实体:

返回所有没有任何项目的员工的 JPQL 查询是什么?

0 投票
3 回答
6539 浏览

java - 对 JP-QL (JPA 2.0) 中的“ElementCollection”映射字段执行“MEMBER OF”查询

是否可以对关联数组运行“成员”查询?如果是这样,语法是什么样的?显而易见的解决方法是原生查询,但是对于所有的连接等,这会变得非常混乱。我想测试地图的键集、值集合或条目集中是否存在对象。可能类似于以下内容:

提供者无关的代码可能要求太多;Eclipselink 支持这个吗?

0 投票
9 回答
72707 浏览

java - 将参数设置为 IN 表达式的列表

每当我尝试将列表设置为在 IN 表达式中使用的参数时,都会出现非法参数异常。互联网上的各种帖子似乎表明这是可能的,但它肯定不适合我。我正在使用带有 Toplink 的 Glassfish V2.1。

有没有其他人能够让这个工作,如果是这样怎么办?

这是一些示例代码:

以及堆栈跟踪的相关部分:

0 投票
5 回答
22042 浏览

jpa - JPQL, How to NOT select something

I have a pretty simple SQL I need to perform.

I have a ProcessUser, Role and a ProcessUserRole table. A straight forward many-to-many

I want to select all ProcessUser's that does also have a Role of admin.

However my JPQL fails because my user also has role officer, so it is retrieved in the list.

Here is the JPQL:

The generated SQL is:

0 投票
8 回答
35913 浏览

java - 执行 JPQL 查询的工具?

是否有任何可用的工具允许“直接”对数据库执行 JPQL 查询?我想直接在窗口中输入 JPQL 查询并执行它们。

当然,它可能需要我做相当多的配置,以便它知道我的 JPA 实体等,但我想它可以完成......有人知道这样的工具吗?

谢谢。

0 投票
2 回答
6514 浏览

java - 在 JPQL 中选择新的

我遇到了 SELECT NEW 查询的问题。

当我尝试运行此查询时, 我得到以下堆栈跟踪。RangeStats确实有公共方法,FQN 是准确的,实际上 RangeStats 与进行查询的类位于同一个包中。我之前对 ODStat 进行过查询,所以我也确信 a.folderName 和 a.hits 是可以的。

我正在使用 RAD 7.5、WAS 7、OpenJPA 1.2.1、MS SQL JDBC Driver 1.2 进行开发。

0 投票
2 回答
31074 浏览

java - 如何使用 JPQL 获取数据库时间?

使用本机 SQL,我使用如下语句获取数据库时间:

使用 JPQL 我得到相同的结果:

有没有办法摆脱最后两行?

谢谢,

0 投票
1 回答
5380 浏览

java - 将外部联接 SQL 查询转换为 EJB 实体 bean

我是 EJB 的新手,并试图将 SQL 概念转换为 EJB 实体 bean。

假设我有两个表:PEOPLE (id, name), CONTACT(pid, phone_number)。如果我想获取所有人的列表,无论他们是否有电话号码,在我的 EJB 会话 bean 中,我只需通过 JDBC 发出一个 SQL 查询,例如:

我现在想使用 EJB 实体 bean,而不是使用 SQL/JDBC。所以我为我的表创建了相应的 EJB3 实体 bean 类。

所以我现在可以从我的会话 bean 访问这两个实体类,并且我不再希望通过我的会话 bean 中的 SQL/JDBC 直接访问我的数据库表。我只想使用我的实体 bean 和 JPA 的功能。什么是正确的 EJB 设计,以便在我的会话 bean 中,我得到与我的 SQL 查询相同的结果?

我不清楚如何使用 EJB 实体 bean 类来产生与我的 SQL 外连接查询相同的结果。帮助。

0 投票
2 回答
2664 浏览

random - 使用 JPQL 获取随机行

是否可以使用 JPQL 获取随机行?例如在 SQL Server 中我会使用: select * from myTable where columnName = 4 order by newid()

谢谢, 罗德

0 投票
1 回答
385 浏览

jpa - JPQL:InnerSelect 导致 PersistenceException(HibernateException:命名查询中的错误)

我尝试使用内部选择,但只得到异常“HibernateException:命名查询中的错误”

两个 JPA 实体:

此查询导致异常:

但这也不例外:

知道有什么问题吗?非常感谢...