Проблема такая: у меня есть БД MySQL. Сначала первое приложение на Java запустится, в нем hibernate на БД1. Затем другое приложение обновляет записи в этой же БД1. После этого, при попытке достать обновленные данные в первом приложении через SQL-запрос, hibernate по-прежнему возвращает старые данные, как будто из кэша. Гугл не помог: пробовал отключить кэш 2 уровня, session.clear() итп. В чем может быть проблема?
Query query = session.createSQLQuery("select id from users where city = 'Moscow' limit 1");
List result = query.list();