У меня есть следующая структура таблицы для таблицы Player
Table Player {
Long playerID;
Long points;
Long rank;
}
Предполагая, что идентификатор игрока и точки имеют допустимые значения, могу ли я обновить ранг для всех игроков на основе количества точек в одном запросе? Если два человека имеют одинаковое количество очков, они должны привязываться к рангам.
UPDATE:
Я использую hibernate, используя запрос, предложенный как собственный запрос. Hibernate не любит использовать переменные, особенно ":". Кто-нибудь знает об обходных решениях? Либо не используя переменные, либо работая с ограничениями спящего режима в этом случае, используя HQL?