相关疑难解决方法(0)

JPA/Hibernate @OrderBy注释包含多个列和每个ASC/DESC

我想用带有多列的@OrderBy注释对OneToMany字段进行排序,并为每个列指定排序顺序,但我似乎无法在任何地方找到有关如何或不可能的信息.注释的规格说:

orderby_list::= orderby_item [,orderby_item]*
orderby_item::= property_or_field_name [ASC | DESC]
Run Code Online (Sandbox Code Playgroud)

所以我的猜测是不可能的,但无论如何我更愿意问.

在部署时抛出以下内容会引发HibernateException:

@OrderBy("field1 DESC, field2 DESC, field3 DESC, field4 DESC")
Run Code Online (Sandbox Code Playgroud)

生成:

Caused by: org.hibernate.HibernateException: Unable to parse order-by fragment
Run Code Online (Sandbox Code Playgroud)

谢谢

jpa hibernate-annotations jpa-annotations

6
推荐指数
1
解决办法
1万
查看次数