1

文字列のリストであるフィールドを持つ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」のようなものは機能しません。どんな助けでも大歓迎です。

4

1 に答える 1