问题标签 [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.
java - 多对多关系中没有项目的实体的 JPQL
简单的 JPA/JPQL 问题。我有一个具有多对多关系的实体:
返回所有没有任何项目的员工的 JPQL 查询是什么?
java - 对 JP-QL (JPA 2.0) 中的“ElementCollection”映射字段执行“MEMBER OF”查询
是否可以对关联数组运行“成员”查询?如果是这样,语法是什么样的?显而易见的解决方法是原生查询,但是对于所有的连接等,这会变得非常混乱。我想测试地图的键集、值集合或条目集中是否存在对象。可能类似于以下内容:
提供者无关的代码可能要求太多;Eclipselink 支持这个吗?
java - 将参数设置为 IN 表达式的列表
每当我尝试将列表设置为在 IN 表达式中使用的参数时,都会出现非法参数异常。互联网上的各种帖子似乎表明这是可能的,但它肯定不适合我。我正在使用带有 Toplink 的 Glassfish V2.1。
有没有其他人能够让这个工作,如果是这样怎么办?
这是一些示例代码:
以及堆栈跟踪的相关部分:
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:
java - 执行 JPQL 查询的工具?
是否有任何可用的工具允许“直接”对数据库执行 JPQL 查询?我想直接在窗口中输入 JPQL 查询并执行它们。
当然,它可能需要我做相当多的配置,以便它知道我的 JPA 实体等,但我想它可以完成......有人知道这样的工具吗?
谢谢。
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 进行开发。
java - 如何使用 JPQL 获取数据库时间?
使用本机 SQL,我使用如下语句获取数据库时间:
使用 JPQL 我得到相同的结果:
有没有办法摆脱最后两行?
谢谢,
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 外连接查询相同的结果。帮助。
random - 使用 JPQL 获取随机行
是否可以使用 JPQL 获取随机行?例如在 SQL Server 中我会使用: select * from myTable where columnName = 4 order by newid()
谢谢, 罗德
jpa - JPQL:InnerSelect 导致 PersistenceException(HibernateException:命名查询中的错误)
我尝试使用内部选择,但只得到异常“HibernateException:命名查询中的错误”
两个 JPA 实体:
此查询导致异常:
但这也不例外:
知道有什么问题吗?非常感谢...