【发布时间】:2015-09-01 14:30:11
【问题描述】:
我有 BusinessParty POJO 对象映射到表 BP 表, 请求映射到 REQUESTS 表的 POJO 对象。
一个BP通过外键在REQUESTS表中有多个请求。
我只想通过提供 DAO 所需的 BP 计数来获取请求,并从 REQUEST 表中获取该计数的所有请求(例如 10 个)BP 请求。
我最初在 Oracle SQL 中尝试过
select * from REQUESTS where BP_ID in (select distinct BP_ID from REQUESTS where ROWNUM<=200);
但是在这个内部查询中搜索 200 行,它找到了 95 个 BP,而外部查询返回了 217 条 REQUESTS 记录,其中 95 个 BP。
我必须再次将结果查询转换为 HQL。
不知道如何获取特定数量的 BP 的所有请求。
【问题讨论】: