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