需要一个唯一的JPA实体列表

时间:2012-06-15 13:02:53

标签: list unique openjpa

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

在这之后我创建了一个ArrayList,并向其添加了所有实体对象,我执行以下操作...

return new ArrayList(new HashSet(personListRetVal));

我认为应该返回一个独特的清单......有什么建议吗?如何返回有序的唯一列表?

1 个答案:

答案 0 :(得分:1)

也许您想使用LinkedHashSet