2012-06-15 21 views
0

我试图获得一个唯一的JPA实体列表...我不能通过在命名查询中添加一个Distinct子句来做到这一点,因为我将这些实体添加到列表中多个实体。所以我决定做代码内的唯一性... 使用eclipse和一些OpenJPA工具我已经添加了一个默认的hashCode和Equlas方法到实体Bean ...需要一个唯一的JPA实体列表

这样做后,我创建了一个ArrayList,并添加所有实体对象到它我做以下...

return new ArrayList(new HashSet(personListRetVal)); 

我认为应该返回一个唯一的列表...任何建议?我怎样才能返回一个有序的唯一列表?

回答