私はアプリケーションを持っています。ここではJPA
を使用してデータベースのデータにアクセスしています。今私はより複雑なクエリを実行する必要がありますが、私はそれを作る方法を把握することはできません。私のリポジトリのインターフェースでOneToMany休止状態の条件付きJPAクエリ
は、私は彼の名によって、ユーザーのすべてのchatThreadsを選択し、作業のクエリを、持っている:
@Query("SELECT chatThread FROM ChatThread chatThread WHERE (chatThread.userId) = (:id)")
public List<ChatThread> find(@Param("id") String id);
しかし、どのように読まれなかった、メッセージのみを選択するために、今、それを調整しますまだですか? ありhibernate OneToMany relationship
が存在し、スキームは以下のようになります。あなたのコメントに基づいて
この追加条件で2番目のクエリを作成します。 –
..何を意味するのか分かりませんか?それをもっと説明し答えとして投稿してもらえませんか? – Dworza
未読のメッセージを持っている人に今フィルタリングされただけで、_messages_ nowまたはchatThreadsを選択することを意味しますか? –