【发布时间】:2017-02-07 09:04:55
【问题描述】:
我想使用@OrderBy 注释对包含多个列的 OneToMany 字段进行排序,并为每个字段指定排序顺序,但我似乎无法在任何地方找到有关如何或是否不可能的信息。 注释的规格说:
orderby_list::= orderby_item [,orderby_item]*
orderby_item::= property_or_field_name [ASC | DESC]
所以我猜这是不可能的,但我还是更愿意问。
在部署时添加以下内容会引发 HibernateException:
@OrderBy("field1 DESC, field2 DESC, field3 DESC, field4 DESC")
生成:
Caused by: org.hibernate.HibernateException: Unable to parse order-by fragment
谢谢
【问题讨论】:
-
是“column1”、“column2”等列吗?还是FIELDS?
-
抱歉,字段名称
-
好的,所以您的 JPA 提供商根据此处提供的信息存在问题,您应该向他们提出问题
-
好的,进一步检查。感谢您的帮助
标签: jpa hibernate-annotations jpa-annotations