相关疑难解决方法(0)

使用Criteria API进行动态JPA 2.0查询

我使用JPA 2.0的CriteriaBuilder构建动态查询有点困难.

我猜有一个很常见的用例:用户提供任意数量的搜索参数X和/或连接:如:

select e from Foo where (name = X1 or name = X2 .. or name = Xn )
Run Code Online (Sandbox Code Playgroud)

方法或CriteriaBuilder不是动态的:

谓词或(谓词......限制)

想法?样品?

java jpa dynamic criteria-api jpa-2.0

9
推荐指数
1
解决办法
9511
查看次数

JPA 相当于 Hibernate org.hibernate.criterion.Example?

我有一个使用 Hibernate 的应用程序。我们正在转向 JPA 2.1 标准。“org.hibernate.criterion.Example”及其 (excludeProperty) 功能有很多用途。JPA 2.1 中是否有相当于“Hibernate 示例”的内容?

谢谢。

java migration orm hibernate jpa

5
推荐指数
1
解决办法
910
查看次数

在JPA中实现按示例查询功能

你知道QBE在JPA 中实现类似Hibernate (Query by Example)的方法吗?

对于我的问题域,使用它的替代方法是使用某种字符串操作动态地构建SQL查询,这是我想要避免的.

我知道API中默认不支持此功能,但我认为它是构建动态查询的一种很棒的技术.

有什么建议?

java hibernate jpa

4
推荐指数
2
解决办法
7861
查看次数

标签 统计

java ×3

jpa ×3

hibernate ×2

criteria-api ×1

dynamic ×1

jpa-2.0 ×1

migration ×1

orm ×1