Я использую спящий режим.
У меня есть таблица вроде этого:
Резервное копирование таблицы (ID, TIMESTAMP, DATA)
Эта таблица должна иметь максимум 20 строк в любое время. Поэтому при вставке строки в эту таблицу. Я всегда должен проверять количество строк в таблице. если его меньше 20, тогда данные могут быть вставлены.
Однако, если размер таблицы уже равен 20, то самая старая строка должна быть удалена, а затем добавлена новая строка.
И поскольку это веб-приложение, поэтому может быть несколько потоков.
Пожалуйста, предложите создать встроенную функцию в спящем режиме или JPA для поддержки этого. Если нет, то как это может быть достигнуто?
Заранее спасибо.
Это можно использовать
Query.setMaxResults()
поскольку в Hibernate никогда не было предела, как в SQL
Здесь есть аналогичный пост, это может вам помочь..