Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

JPQLのcount関数中でnullifは使える?

$
0
0
質問失礼いたします。 現在STSでWebアプリケーションを作成しております。 統計をとる画面でユーザーマスタから、条件Aに当てはまる人数、条件Bに当てはまる人数それぞれを一回のクエリで取得したいと考えております。 以下のようなJPQL文を書きましたが、 select new MyClass( count(nullif(m.Column,0)) ,count(nullif(m.Column,1))) from TUser t join t.mUser m where t.userId = m.userId... ↓のエラーが出てしまいます。 line 1:101: expecting CLOSE, found '(' ※101文字目の()は「nullif(m.Column」のところの(です。 nullif関数をcountの中で使うのはJPQLではサポートされていないのでしょうか?それとも構文の書き方の問題なのでしょうか? select文の中にnullif単体で書いた場合は成功されている方の例を見て、疑問に思っております。 拙い質問で申し訳ございませんが、ご回答お待ちしております。 環境:Spring Tool Suite 3.8.2    hibernate JPA 

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>