假设我有这样的Java类层次结构:
class Product {
@OrderBy(“?”)
List<Subcategory> subcategories;
}
class Subcategory {
String subcategoryName;
List<Category> categories;
}
class Category {
String categoryName;
}如何使用@OrderBy按Category类的categoryName订购产品?我的想象是这样的:
@OrderBy("categories[].categoryName ASC")不幸的是,它不是这样工作的。
发布于 2021-07-20 02:04:43
这是不可能的,但是,你为什么需要它呢?无论如何,您都可以为此实现一个自定义的Comparator,并在@PostLoad侦听器中对列表进行排序。
https://stackoverflow.com/questions/68377197
复制相似问题