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属性排序。我找不到任何简单的方法来处理这个问题,但我可能错过了一些东西。如果您能为我指明正确的方向,我将不胜感激。我已经看到了这个确切的问题,您仍然没有澄清。一个对象有许多嵌套对象。所以它有很多属性。所以不能按属性排序:每个对象都有许多属性。你想达到什么目标。举个具体的例子,我已经看到这个问题被问过了,而你还没有澄清。一个对象有许多嵌套对象。所以它有很多属性。所以不能按属性排序:每个对象都有许多属性。你想达到什么目标。举一个具体的例子。