Извлечение данных с помощью гибернации

#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. Возникло ли у вас какое-либо исключение при сохранении обновляемых данных.