У меня есть столбец (is_latest_status) для отслеживания последней записи в группе и уникальный индекс для id и is_latest_status . Таким образом, всякий раз, когда приложение вставляет новую запись в таблицу, приложение должно обновить предыдущую последнюю запись (is_latest_status = false) и вставить новую последнюю запись (is_latest_status = true). В настоящее время я занимаюсь этим на уровне сервиса. Есть ли способ, которым я мог бы достичь этого, используя @PrePersist
или @EntityListeners
, поэтому при каждом вызове .save
в хранилище предыдущая последняя запись обновляется перед сохранением?