Я использую спящий режим, и для целей блокировки спящего режима предоставляется столбец версии. Проблема в том, что приложение будет обновлять запись достаточно часто, чтобы предел Java int
был достигнут столбцом версии. Возможно, также будет достигнут int
предел MySQL.
Есть ли способ вернуть версию к нулю, когда она достигнет любого предела (Java или MySQL)?
Конечно, я могу просто увеличить тип данных до длинного. Но это лишь отсрочивает неизбежное.
Изменить: я погуглил и нашел эту аннотацию: @OptimisticLock (excluded = true). Ссылка: http://bit.ly/nczCx1 Кажется, что теоретически это может работать, но я не смог успешно использовать Это. Кто-нибудь знает, как правильно пользоваться этой аннотацией?