サブクエリ実装方法について #960
-
table1とteble2がある前提で、teble1に紐づいているtable2の件数、teble1に紐づいているtable2のうち特定の条件に該当する件数を取得したいと考えています。(件数+table1データの取得)下記の2パターンで取得可能であると考えてますが、実装方法が分からない状況です。知見がございましたらご共有よろしくお願いいたします。 ①外部結合で特定の件数を取得(サブクエリ)して、その情報をselect句で他データと共に取得 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Criteria APIで実現したいということでしょうか? |
Beta Was this translation helpful? Give feedback.
-
以前のバージョンではできなかったのですが、最近のバージョン(2.55.0以上)ではサポートしています。 https://docs.domaframework.org/ja/latest/query-dsl/#derived-table-expression |
Beta Was this translation helpful? Give feedback.
SQLの共有ありがとうございます。
Criteria APIではJOIN対象にサブクエリを指定できません。
代替としてSQLファイルやSqlアノテーションを使う方法があります。