0

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

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

return new ArrayList(new HashSet(personListRetVal));

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

4

1 回答 1

1

也许您想使用LinkedHashSet

于 2012-06-15T16:03:08.730 回答