У меня есть база данных с несколькими таблицами
и пользователь может изменить данные в таблице.
мои проблемы в том, что я не буду, что ничего не изменится в базе данных, пока пользователь не нажмет кнопку «сохранить», и даже когда он это сделает - он отправит только таблицу, которую он решил сохранить
но пока необходимо, чтобы пользователь мог видеть все внесенные им изменения. и каждый «избранный» должен предоставить ему измененные данные, а не базовые данные.
как я могу, с одной стороны, не отправлять данные в базу данных, а с другой стороны, показывать измененные данные пользователю?
Я думал сделать транзакцию и не отправлять (и использовать чтение без фиксации), но для этого я не должен закрывать соединение (если я закрываю без отправки - все изменения отменяются), и я не оставлю несколько подключения открыт.
Я также подумал создать список всех изменений, и всякий раз, когда пользователь делает выбор, сначала выполняет поиск из списка. но это очень сложно, и я предпочитаю простое решение
Спасибо