テーブルプレーヤーの次のテーブル構造があります
Table Player {
Long playerID;
Long points;
Long rank;
}
playerID とポイントが有効な値を持っていると仮定すると、1 回のクエリでポイント数に基づいてすべてのプレイヤーのランクを更新できますか? 2 人が同じポイント数を持っている場合、その順位は同点でなければなりません。
アップデート:
ネイティブクエリとして提案されたクエリを使用して休止状態を使用しています。Hibernate は変数、特に ':' の使用を好みません。誰かが回避策を知っていますか? この場合、変数を使用しないか、HQL を使用して hibernate の制限を回避しますか?