while(true){
session = new Configuration().configure().buildSessionFactory().openSession();
выбираю данные по условию (статус 0), меняю статус выбранным значениям (статус 1)
if (session != null) session.close();
list = (ArrayList)query.list();
if (list.size() >0){
использую эти данные
}
else
{
System.out.println("Нет новых данных")
}
}
если я в mysql руками (подключаюсь с консоли) и меняю запросом статус в таблице (ставлю 0), я в этом классе невижу этого. вроде как данные которые я выбрал уже — кешируются. Т.е пишет "Нет новых данных", хотя все записи в таблице сейчас со статусом 0. Почему так происходит и как заставить класс увидеть изменения в таблице?