Hibernate 使用JPA CriteriaBuilder时保留@ManyToMany的@OrderColumn信息

Hibernate 使用JPA CriteriaBuilder时保留@ManyToMany的@OrderColumn信息,hibernate,jpa,spring-data-jpa,Hibernate,Jpa,Spring Data Jpa,鉴于以下实体 public class TempEntity { @ManyToMany @JoinTable( /*someprops*/) @OrderColumn(name = "pos") private List<FooEntity> foos = new ArrayList<>(); } 在使用CriteriaBuilder获取TempEntity的子实体时,如何应用TempEntity子实体的顺序。使用J

鉴于以下实体

public class TempEntity {
    @ManyToMany
    @JoinTable( /*someprops*/)
    @OrderColumn(name = "pos")
    private List<FooEntity> foos = new ArrayList<>();
}
在使用CriteriaBuilder获取TempEntity的子实体时,如何应用TempEntity子实体的顺序。使用JPA存储库的默认findAll会自动保留订单列的订单

由于该列仅在多个联接表中可用,因此在从TempEntity获取FOO时,我找不到任何访问该列的方法来保持顺序使用JPQL/HQL查询:从TempEntity e中选择f join e.foos f order by indexf