Race と Player の 2 つのエンティティがあり、Hibernate は Race と Player が ManyToMany 関係によってリンクされているため、1 つのテーブル race_player を作成しました。
次の方法でレースのリストを取得する必要があります。
- ステータス「利用可能」
- これらの各レースに 1 人以上のプレーヤーが登録されています。
私は一日中検索して、hql形式で次のクエリを取得しました:
status = 'available' および idrace の race から racename を選択します ( count(raceid) > 1 を持つ raceid によって race_player グループから raceid を選択します);
問題は、hql クエリでテーブル race_player を使用できないことです。
プレイヤーの数は race_player テーブルでのみ参照されるため、この情報を取得する方法がわかりません。
ご協力ありがとうございました !