gpt4 book ai didi

JPA 1 : JPQL for ORDER BY NULLS LAST

转载 作者:行者123 更新时间:2023-12-04 02:34:57 31 4
gpt4 key购买 nike

有没有办法在 JPQL 查询中进行排序,例如:

SELECT v 
FROM Vehicle v
WHERE ...
ORDER BY v.lastUserUpdate DESC NULLS LAST, v.id DESC;

NULLS LAST 中断查询。有正确的方法吗?

最佳答案

我不知道 JPQL 函数允许这样做,因为我认为它是特定于数据库的。 JPA 2.0 有一个“SQL”关键字,您可以使用它来让“nulls last”通过。就像是 “ORDER BY v.lastUserUpdate DESC SQL('NULLS LAST'), ...”

http://java-persistence-performance.blogspot.ca/2012/05/jpql-vs-sql-have-both-with-eclipselink.html有关 JPA 和 eclipselink 中可用内容的更多详细信息。 TopLink 使用 EclipsLink for JPA,因此您必须验证您正在使用的版本,如果它不支持并且您无法升级,则使用 native TopLink API。

关于JPA 1 : JPQL for ORDER BY NULLS LAST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16893813/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com