@OrderBy子句不在EclipseLink中工作

时间:2016-05-03 09:52:55

标签: jpa

我的实体类

Class Person{
private String name;
Set<Address> address;

public void setAddress(){
}
@OneToMany(mappedBy = "address", targetEntity = AddressEO.class)
@OrderBy("name ASC")
public Set<Address> getAddress(){
return this.address
}
}

一旦我使用Entitymanager从person实体检索Address实体的值。它将返回所有地址但不按顺序返回。

我使用eclipseLink作为JPA提供程序。 还想知道是否支持Set集合的@OrderBy。如果不是,我是否需要将地址集切换到List而不是List?

感谢。

0 个答案:

没有答案