gpt4 book ai didi

hibernate - HQL按属性顺序指定顺序?

转载 作者:行者123 更新时间:2023-12-02 23:02:40 25 4
gpt4 key购买 nike

如何在 HQL 中按特定属性订单进行订购?

对于 MySQL,我可以使用:SELECT * FROM Question q ORDER BY q.status IN ("DONE", "NO_ACTION"), q.status IN ("NEW","SAVED"), q.created降序

但是 HQL 不允许 in in order by

我错过了什么吗?有其他办法解决这个问题吗?

谢谢

最佳答案

在我看来,使用 ORDER BY xxx IN (XXX,XXX...) 的 MySQL 语法不是 SQL-ANSI 支持的函数,它是一个特定的 MySQL 函数。

所以你应该想出另一种方法来完成你想要的事情,而不是使用这个函数。

您可以找到here HQL支持的所有功能。

关于hibernate - HQL按属性顺序指定顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849046/

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