我正在尝试获取一个唯一的JPA实体列表...我不能通过在命名查询中添加Distinct子句来实现它,因为我将这些实体添加到来自多个实体的列表中。所以我决定在代码中做唯一性... 使用eclipse和一些OpenJPA工具,我已经为实体Bean添加了一个默认的hashCode和一个Equlas方法......
在这之后我创建了一个ArrayList,并向其添加了所有实体对象,我执行以下操作...
return new ArrayList(new HashSet(personListRetVal));
我认为应该返回一个独特的清单......有什么建议吗?如何返回有序的唯一列表?