文字列のリストであるフィールドを持つJavaクラスがあります。リスト内の要素はオブジェクトによって異なりますが、フィールドの個別の値のリストを決定する必要があります。Java クラスは次のようになります。
public class POJO implements Serializable {
@ElementCollection
private List<String> listOfStrings;
}
JPA は POJO_listOfStrings という新しいテーブルを作成し、次のような SQL クエリを実行できます。
SELECT DISTINCT string FROM dbo.POJO_listOfStrings
必要な情報を得るために。JPQLでこれを正しい方法で行う方法が途方に暮れています。「SELECT DISTINCT s FROM POJO.listOfStrings s」のようなものは機能しません。どんな助けでも大歓迎です。