【发布时间】:2014-04-27 04:17:28
【问题描述】:
给定一个特定的Hibernate Criteria,它可以投影到一个名为"id" 的属性,我想找出具有特定ID 的行的列表索引。
使用 SQL (Oracle),我可以通过外部选择来解决这个问题,得到行号(从 1 开始),然后我可以使用它来计算索引(空结果集:-1,非空: r-1)。
select r from (select rownum as r, id from whatever) where id = 12345
注意:rownum 伪列是 Oracle 特定的。
我可以使用 Hibernate Criteria API(使用自定义投影/转换器或任何必要的魔法)以某种方式解决此问题,以将此机制应用于任意条件吗?
【问题讨论】:
标签: java hibernate hibernate-criteria