JPAエンティティの一意のリストを取得しようとしています...これらのエンティティを複数のエンティティからリストに追加するため、名前付きクエリにDistinct句を追加しても取得できません。そこで、コード内で一意性を持たせることにしました... eclipseといくつかのOpenJPAツールを使用して、デフォルトのhashCodeとEqulasメソッドをエンティティBeanに追加しました...
その後、ArrayListを作成し、それにすべてのエンティティオブジェクトを追加して次のようにします...
return new ArrayList(new HashSet(personListRetVal));
私はそれがユニークなリストを返すはずだと思います...何かアドバイスはありますか?注文した一意のリストを返すにはどうすればよいですか?