0

我需要找到一种方法来获取查询结果中每个条目的索引,让我举个例子:

假设我们在Person表中有 3 个条目。

  • 威利
  • 麦克风
  • 艾伦

我想查询该表以返回它的所有条目,并且我想知道返回它们的索引,JPQL

伪代码将是这样的:

SELECT [INDEX], p.name FROM Person p ORDER BY p.name

我应该用什么替换[INDEX]才能得到这样的结果:

1 - Alan
2 - Mike
3 - Willie

有没有办法使用 JPQL 做到这一点?

4

1 回答 1

0

您可能可以使用数据库函数并使用 JPQL 中的 FUNC() (EclipseLink) 或 FUNCTION() (JPA 2.1) 调用它。EclipseLink 还支持 SQL() 将您想要的任何 SQL 嵌入到 JPQL 中。或者您可以使用本机查询,或者只是在 Java 代码中添加索引,因为您实际上不需要从数据库中选择它。

于 2013-05-22T13:58:56.527 回答