问题标签 [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 - 在 Ejb-QL 上使用 DISTINCT
是否可以使用命名查询在 EJB 中使用类似 PostgreSQL 的 DISTINCT ON?
o.fromDate,o.empLeaveMasterId,o.employeeInfoId,o.leavePurposeId,o.toDate,o.createdByUserId,o.createDate,o.lastModifiedUserId,o.lastModifiedDate,o.isSystemRecord
上面描述的字段是我的实体 bean 字段,我想从日期明智的不同记录中获取
是否可以使用 namedquery ?
java - 如何编写参数为集合的 JPA 查询?
假设以下课程,您如何找到Person
具有特定电子邮件地址的电子邮件地址?
就这么简单,还是有合适的方法?
hibernate - JPQL / HQL 获取连接语法以兼容 EclipseLink 和 Hibernate
我希望能够通过简单的属性更改在 EclipseLink 和 Hibernate 之间交换我的 JPA 实现。我可以做到这一点,但导致我出现问题的是命名查询验证。使用 EclipseLink 我必须像这样编写获取连接:
但是当使用 Hibernate 验证这个查询时,我得到以下异常:
所以我可以将查询更改为对 HQL 友好,如下所示:
但这会在 EclipseLink 中导致以下异常:
我知道我可以在我的 DAO 级别使用查询提示来执行 fetch join,但是有没有一种方法可以使用特定的 fetch join 语法来取悦两个 JPA 实现?
java - JAVA:命名查询字符串问题
大家好,我在执行 NamedQuery 时遇到了一些完全匹配的问题。
我目前正在使用这样的东西:
它适用于大多数情况,但是我注意到如果用户传递文件名末尾带有空格,namedQuery 会忽略该字符。例如:
将返回与之前查询相同的结果。绕过我的“有效条目”验证。换句话说,我希望查询根本不返回任何条目并稍后处理错误。
我能想到的一种解决方法是在 namedQuery 中的参数周围加上单引号,如下所示:
但是,如果字符串中包含单引号,它将破坏我的代码...
有什么想法吗?
java - 使用 JPQL 计算关联对象的正确方法
编写此 JPA 查询的正确方法是什么?我只是在猜测,因为我无法解决或在我的 JPA 书中找到它。
我目前正在使用 Hibernate 尝试此操作,但出现 mysql 错误!
java - EJB-QL 3 中的 MEMBER OF 不起作用
我想检索许多具有一个共同“角色”的“访问”。
这是命名查询:
访问实体_
角色实体_
但是我没有做到正确的 EJB-QL !
配置:
- EJB 3
- MySQL (InnoDB)
- 老板
- 扑通扑通
谢谢。
java - JP QL - 在一对多关系中过滤结果
我一直在尝试构建一个 JPQL 查询,并希望比我有更多 JPA 经验的人能提供帮助。考虑以下两个实体:
如果我想返回一个特定的作者(按名称)并急切地获取(即 LEFT JOIN FETCH)Book.inPrint 标志为真的书籍,我将如何在 JPQL 中表达它?
java - 使用 JPQL 从两个表中选择
我JPQL
用来检索数据。我可以使用语句获取数据
现在我可以使用以下方法获取专辑名称:
现在我想获取专辑名称和命名的角色用户行firstname
我正在使用查询
现在我如何获取行 firstname 和 albumname 作为 people.get(0) 返回一个对象
通过运行代码:
我得到这个:
我如何映射persons.get(0)
和获取firstname
和albumname
?
java - 列表/集合上的 JPA 获取连接过滤器
我在 JPA (Hibernate) Fetch Join 上遇到问题:
这是我的 JPQL 查询
SELECT n FROM News n LEFT JOIN FETCH n.profiles AS pr WHERE pr.id=?1
但它不起作用。如何进行查询以过滤正在获取的列表?
hibernate - JPQL ORDER BY 子句带参数
我正在尝试使用 ORDER BY 子句编写 JPQL 查询:
我想设置一个“订单”参数,其值为“ASC”或“DESC”:
然后在我的实现中:
这是我收到休眠错误的时候:
知道我做错了什么吗?谢谢!