|
7
|
| Sébastien RoccaSerra · 技术社区 · 18 年前 |
|
|
1
8
对于类型安全的方法,考虑 Querydsl . 示例查询变为
Querydsl使用APT生成类似JPA2的代码,并支持JPA/Hibernate、JDO、SQL和Java集合。
|
|
|
2
7
不是吗 Criteria API 为你做吗?它看起来几乎和你要的一模一样。 |
|
|
3
5
Sébastien Rocca-Serra
这相当于
唯一的缺点是如果在中有对不同表的引用
|
|
|
4
5
对于另一种类型安全的查询dsl,我建议 http://www.torpedoquery.org 我还提供了一个例子。我想从你的帖子中可以看出,你试图做一个子查询限制,所以我以这个例子为基础:
|
|
|
5
4
看起来您想要使用Hibernate中内置的Criteria查询API。要执行上述查询,它将如下所示:
如果您还没有访问Hibernate会话的权限,可以使用“DetachedCriteria”,如下所示:
如果您想获得所有具有特定ID奖金的股票,您可以执行以下操作:
有关更多信息,请查看 Criteria Queries 从Hibernate文档 |
|
|
6
2
注意,如果你想做类似的事情
|
|
|
7
2
Criteria API未提供HQL中可用的所有功能。例如,不能对同一列执行多个联接。 你为什么不使用 NAMED QUERIES ? 看起来更干净:
|
|
|
8
2
我为OMERO编写了一个GPL'd解决方案,您可以轻松构建适合自己情况的解决方案。
用法:
HHH-879 HHH-2407 描述一个将两者统一起来的Hibernate分支。在此之后,重新访问Criteria API可能是有意义的 |
|
|
9
2
|
|
|
10
2
"screensaver" project
它包含一个看起来相当不错的HQLBuilder。
|
|
|
11
0
现在也可以使用标准 JPA Type Safe Object Query 示例: JPA型保险柜
对象查询
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |