Я использую spring mvc 3.0 с eclipselink и jpa, и у меня возникает следующая проблема: у меня есть это поле в моем приложении:
@OneToMany(mappedBy = "stadium")
private Set<FootballMatch> footballMatches = new HashSet<FootballMatch>();
когда инициируется какое-либо действие, которое добавляет новые элементы в набор с помощью Set.add()
, изменения не отображаются в браузере, хотя в базе данных есть новые строки. Когда я очищаю кеш браузера, ничего не происходит. Я обнаружил, что способ принудительной загрузки новых значений - это повторное развертывание приложения, даже без изменения одной строки. Таким образом, приложение возвращает старые значения, где-то кеширует их. Как заставить его всегда загружать обновленные значения?
Я думал о чем-то вроде getLastModified()
, но я не знаю, где мне это реализовать.