0
Setを持つクラス(Staff)があるとします。 HQLを使用して、セット内の要素の数を決定するにはどうすればよいですか?HQLを使用するコレクション内の要素の数をカウントする
Setを持つクラス(Staff)があるとします。 HQLを使用して、セット内の要素の数を決定するにはどうすればよいですか?HQLを使用するコレクション内の要素の数をカウントする
Query query = session.createQuery(
"select count(*) from Stuff s inner join s.set countSet where s.id=:someId");
query.setString("someId", 123);
Long count = (Long)query.uniqueResult();
このようなものです。あなたのクラスを投稿する場合、あなたの名前を反映するようにHQLを修正することができます
また、 "select count(elements(staff.set))..."を実行できますか? – user3163179
コードを試してみませんか? – StanislavL
私は現時点で私の目の前にいるわけではないので、メモ帳に質問を書いています。それにもかかわらず、私の選択肢はあなたに正しいようですか? :) – user3163179