#java #mysql #hibernate #swing
#java #mysql #гибернация #swing
Вопрос:
когда я выполняю некоторые вставки и обновления, а затем получаю вставленные и обновленные данные, данные в моем приложении swing отображаются некорректно, и просматриваются более ранние данные, которые существовали до вставок и обновления. Я думаю, это потому, что гибернация. иногда это случается, и когда я проверяю базу данных mysql с помощью ее консоли, всегда обновленные и вставленные данные просматриваются правильно.
Пожалуйста, подскажите мне какое-либо решение.
Комментарии:
1. Вы пробовали вызывать session. flush() после сохранения / обновления?
2. Нет, но я сделал
transaction.commit();
иsession.close();
session.session. flush () является обязательным? Спасибо за ваш ответ3. Вам нужно будет опубликовать некоторый код, чтобы мы могли видеть, что вы делаете.
4. Вот как я сохраняю.
session.save(savingObject); transaction.commit(); session.close();
Было бы лучше очистить сеанс передtransaction.commit()
выполнением вставки (и обновлением кэша)?5. Возникло ли у вас какое-либо исключение при сохранении обновляемых данных.