在 JPA2 标准中选择...等效项
有没有办法使用 JPA2 标准 API 执行如下查询?
select a from b where a in (1, 2, 3, 4)
有一种方法可以使用普通的 Hibernate 来做到这一点,但我们在 JPA2 中找不到类似的东西。
Is there any way to perform a query like the following using JPA2 criteria APIs?
select a from b where a in (1, 2, 3, 4)
There's a way to do that using plain Hibernate, but we can't find anything like that in JPA2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,JPA 2 Critera 支持从实体返回特定字段并使用包含
in
子句的 where 子句。我在下面提供了一个示例,该示例采用 JPQL 并将其转换为类似的基于 JPA 2 Criteria 的选项。JPQL:
标准:
以下链接提供了一些使用
in
的附加示例:希望这有帮助!
Yes JPA 2 Critera supports returning a specific field from a entity and using a where clause which includes an
in
clause. I have included an example below which takes a JPQL and converts it to a similar JPA 2 Criteria-based option.JPQL:
Criteria:
Here are some links that give some addition examples of using
in
:Hope this helps!