hibernate
От: Volodya_  
Дата: 14.02.08 11:09
Оценка:
Выбираю данные с mysql:

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. Почему так происходит и как заставить класс увидеть изменения в таблице?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.