Я создал приложение, в котором все мои запросы к базам данных выполняются с помощью JPA. У меня есть метод, где я редактирую один столбец, добавленный ниже код;JPA Синхронизировать проблемы, необходимо перезапустить приложение
public static void setReservationAsUnactive(Reservation obj) {
em.getTransaction().begin();
obj.setActive(0);
obj.setReturnedDate(new Date());
em.merge(obj);
em.getTransaction().commit();
}
Я могу видеть, что столбец правильно изменилось в моей базе данных MySQL, но когда я попытаюсь вытащить его в JPA запроса изменения не существует, однако - когда я перезапустить приложение, в изменения сделаны ... Как я могу обеспечить данные, которые я вытаскиваю, это свежие данные, а не некоторые кешированные?