问题标签 [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.
jakarta-ee - 从多对多关系返回列表?
我有两个表:用户和角色。一个用户可能有更多的角色,所以这是一个多对多关系。我用 Netbeans 生成了实体类,它们看起来像这样:
(ETC)
这是我的问题:我想在一个表中列出所有用户,并为每个用户列出他们拥有的所有角色。我想不出解决办法。如何引用 JPQL 中的集合?如何退回收藏?这可能吗?
更糟糕的是,我有自己的类,我想用它来在我的 JSF 页面上显示结果。这是当前的查询:
它适用于简单的属性和 OneToOne 关系。但不适用于多对多。我尝试像这样加入:
... but the runtime complained about bad syntax near "r", and also about r.roleName. And it wanted to return a single role, but I need all the roles for a user!
I'm not an expert at SQL either, so it is quite possible that the solution is simple... still after having read the "Pro JPA 2..." book I'm stuck. Thanks for any help.
java - 关于 JPQL 的问题,@NamedQuery
如果我有这样的事情
我@NameQuery
喜欢这个吗
或者像这样
java - 如何编写 JPA 查询
学习如何编写 JPA 查询。请告诉我是否可以更有效地编写以下查询,可能在单个选择语句中。可能是加入,但不知道如何去做。
查询:
这两个查询都有效。查询 1 返回组列表,其中人 (mgr1) 与 MANAGER 有关系。查询 2 将他们是 CUSTOMER 的所有人员返回到查询 1 返回的组中。实际上,我得到了他们属于(客户)的人员列表,这些人员与人员(mgr1)有关系的同一组。
是否可以将它们组合成单个 sql 语句,因此可能只有一个 db 访问?
sql - 帮助将 SQL 查询转换为 JPQL
我有一个需要转换为 JPQL 的 SQL 查询,我开始怀疑这是否是我只需要使用本机 SQL 的情况之一。作为参考,这里是 SQL 查询。
有谁知道将像这两个这样的内联视图翻译成 JPQL 的方法?或者另一种结构查询的方式可能更容易翻译?
jpa - JPA:当父实体被删除时,子实体仍然存在
客户实体(父实体)
设施实体(子实体)
在Customer
实体中,我使用CascadeType.ALL
,但是当我删除客户时,相关的设施仍然存在。customer
我删除
在哪里
hibernate - 为什么在 JPA 中通过 id 找到对象,但不是通过 JPQL 查询?
我有一个带有 Spring 注释的 JUnit 4 测试用例,@Transactional
它保存一个对象,然后尝试找到它。当我使用这个实现时,测试用例通过了:
当我使用这个实现时它失败了(然后改变我在测试用例中调用的方法):
java - 在 JPA 查询中使用 group by 和 have
您将如何使用 JPA 查询语言执行以下操作?
jpa - JPA 中是否可能进行 SQL 注入攻击?
我正在使用 Java EE 6 和 JSF-2.0 构建一个 Java Web 应用程序,并对所有数据库操作使用持久性 API。
后端是 MySQL,但我使用 EJB-QL 中的 EntityManager 函数和命名查询进行所有操作。在这种情况下是否可能进行 SQL 注入攻击?
java - DataNucleus GAE JPQL 是否与 JPA1 标准不同?
我认为这将是一个有效的查询,但后来我得到:
表达这个查询的正确方法是什么?
java - 限制 JPQL 中的结果数量
如何限制从数据库中检索的结果数量?