Java JPA实体,在Hibernate的帮助下嵌套一对多实体。按嵌套实体之一排序的简单方法';s属性?

Java JPA实体,在Hibernate的帮助下嵌套一对多实体。按嵌套实体之一排序的简单方法';s属性?,java,hibernate,jpa,Java,Hibernate,Jpa,基本上我有类似的东西: public class Object { @OneToMany(mappedBy = "object", fetch = FetchType.LAZY, cascade = CascadeType.ALL) @MapKey(name = "lang") private Map<String, NestedObject> nestedObjects = new HashMap<String, NestedObject>(); } publ

基本上我有类似的东西:

public class Object {
@OneToMany(mappedBy = "object", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
  @MapKey(name = "lang")
  private Map<String, NestedObject> nestedObjects = new HashMap<String, NestedObject>();
}

public class NestedObject {

  @ManyToOne(optional = false, fetch = FetchType.LAZY)
  @JoinColumn(name = "OBJECT_ID")
  private Object object;

  @Column(name = "lang", nullable = false)
  private String lang;

  @Column(name = "attr", columnDefinition = "TEXT", nullable = false)
  private String attr;
}
公共类对象{
@OneToMany(mappedBy=“object”,fetch=FetchType.LAZY,cascade=CascadeType.ALL)
@MapKey(name=“lang”)
私有映射nestedObjects=newhashmap();
}
公共类嵌套对象{
@ManyToOne(可选=false,fetch=FetchType.LAZY)
@JoinColumn(name=“OBJECT\u ID”)
私有客体;
@列(name=“lang”,null=false)
私人串郎;
@列(name=“attr”,columnDefinition=“TEXT”,nullable=false)
私有字符串属性;
}

得益于spring,我可以轻松地使用sort url属性请求按其主要属性之一排序的对象分页列表,但在这种特殊情况下,我需要按NestedObject中的attr属性排序。我找不到任何简单的方法来处理这个问题,但我可能错过了一些东西。如果您能为我指明正确的方向,我将不胜感激。

我已经看到了这个确切的问题,您仍然没有澄清。一个对象有许多嵌套对象。所以它有很多属性。所以不能按属性排序:每个对象都有许多属性。你想达到什么目标。举个具体的例子,我已经看到这个问题被问过了,而你还没有澄清。一个对象有许多嵌套对象。所以它有很多属性。所以不能按属性排序:每个对象都有许多属性。你想达到什么目标。举一个具体的例子。