powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не обновляются данные
24 сообщений из 24, страница 1 из 1
Не обновляются данные
    #38175239
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимаю что происходит. Пользователь запускает программу, на экране появляется таблица заказов, при выборе заказа в другой таблице появляется коллекция товаров находящихся в данном заказе.Все хорошо.Далее другой пользователь открывает программу и редактирует коллекцию товаров в одном из заказов,сохраняет в базу,все супер,в базе новые данные.Первый пользователь нажимает кнопку обновить данные,при этом выполняется следующий кусочек кода: orderList.cleare(); orderList.add(выполняется запрос,получаю коллекцию), но на экране отображаются все те же старые данные.Почему,третий день мучаюсь и не могу понять. Использую ораклтоплинк,база майскул.Спасибо
...
Рейтинг: 0 / 0
Не обновляются данные
    #38175243
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,на экране появляется таблица заказов это JTable? Как она должна узнать что данные в модели изменились?
...
Рейтинг: 0 / 0
Не обновляются данные
    #38175247
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javapeckerJulT,на экране появляется таблица заказов это JTable? Как она должна узнать что данные в модели изменились?
Да, jtable, данные обновляются через модель
...
Рейтинг: 0 / 0
Не обновляются данные
    #38175251
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

Коллекция поивязывается через биндинг, коллекция обсервбл
...
Рейтинг: 0 / 0
Не обновляются данные
    #38175254
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

Êîëëåêöèÿ ïîèâÿçûâàåòñÿ ÷åðåç áèíäèíã, êîëëåêöèÿ îáñåðâáë
...
Рейтинг: 0 / 0
Не обновляются данные
    #38175257
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbstractTableModel.fireTableDataChanged() и аналогичные методы.
...
Рейтинг: 0 / 0
Не обновляются данные
    #38175291
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,
интересно, вы с 2005 года с этой табличкой мучаетесь? 1490252
...
Рейтинг: 0 / 0
Не обновляются данные
    #38175364
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javapeckerJulT,
интересно, вы с 2005 года с этой табличкой мучаетесь? 1490252
Вы следите за мной?))
Здесь ситуация иная, во-первых работаю с бинсбиндинг, во-вторых, а вот что во-вторых расскажу завтра,если не смогу решить проблему)
...
Рейтинг: 0 / 0
Не обновляются данные
    #38176674
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возвращаюсь к своему вопросу.
Таблица заполняется следующим образом
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
....
 orderList =org.jdesktop.observablecollections.ObservableCollections.observableList(new java.util.LinkedList(query.getResultList()));
        jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, ordertList, jXTable1);
       
        
        columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${id}"));
        columnBinding.setColumnName("#");
        columnBinding.setColumnClass(Integer.class);
        columnBinding.setEditable(false);
......
 bindingGroup.addBinding(jTableBinding);


        jTableBinding.bind();
        
        
        bindingGroup.bind();


Далее orderList меняется, как мне привязать этот новый orderList к таблице?
...
Рейтинг: 0 / 0
Не обновляются данные
    #38176677
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTДалее orderList меняется, как мне привязать этот новый orderList к таблице?
Как именно он меняется? Он же не зря в observableList? Обновления должны были нотифицировать биндинг.
...
Рейтинг: 0 / 0
Не обновляются данные
    #38176682
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTДалее orderList меняется, как мне привязать этот новый orderList к таблице?
Как именно он меняется? Он же не зря в observableList? Обновления должны были нотифицировать биндинг.
меняются другим пользователем на другом компьютере, вот у него-то все и хорошо, срабатывает observable и все супер, а первый пользователь сидит и смотрит при этом на старые данные, в базе они новые, на мониторе старые, пытаюсь сделать кнопку обновить, чтобы пересоздать для первого пользователя orderList
...
Рейтинг: 0 / 0
Не обновляются данные
    #38176685
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTменяются другим пользователем на другом компьютере

Издеваетесь?

JulTпытаюсь сделать кнопку обновить, чтобы пересоздать для первого пользователя orderList
Код: java
1.
2.
3.
//Обновляем query из базы, затем...
orderList.clear();
orderList.addAll(query.getResultList());
...
Рейтинг: 0 / 0
Не обновляются данные
    #38176689
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTменяются другим пользователем на другом компьютере

Издеваетесь?

JulTпытаюсь сделать кнопку обновить, чтобы пересоздать для первого пользователя orderList
Код: java
1.
2.
3.
//Обновляем query из базы, затем...
orderList.clear();
orderList.addAll(query.getResultList());


блииииииииин, я уже запуталась, вроде же так и делаю, но ничего не выходит....
...
Рейтинг: 0 / 0
Не обновляются данные
    #38176721
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTблииииииииин, я уже запуталась, вроде же так и делаю, но ничего не выходит....
Телепаты в отпуске, на вопрос как именно вы это делаете, вы отвечаете что это не вы делаете, а юзер с другого компьютера.
Ну, и, в целом, better beans binding - ацтой. Поэтому, если вы именно так делаете, стоит его подебажить и посмотреть как он события из ObservableList в JTable прокидывает.
...
Рейтинг: 0 / 0
Не обновляются данные
    #38176749
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTблииииииииин, я уже запуталась, вроде же так и делаю, но ничего не выходит....
Телепаты в отпуске, на вопрос как именно вы это делаете, вы отвечаете что это не вы делаете, а юзер с другого компьютера.
Ну, и, в целом, better beans binding - ацтой. Поэтому, если вы именно так делаете, стоит его подебажить и посмотреть как он события из ObservableList в JTable прокидывает.
поняла, спасибо, буду думать, разбираться...
...
Рейтинг: 0 / 0
Не обновляются данные
    #38177588
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот такую штуку нужно было сделать оказывается:
Код: java
1.
2.
3.
for (Object entity : data) { 
     manager.refresh(entity); 
   }
...
Рейтинг: 0 / 0
Не обновляются данные
    #38177591
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTвот такую штуку нужно было сделать оказывается:
Код: java
1.
2.
3.
for (Object entity : data) { 
     manager.refresh(entity); 
   }


WTF is "manager"?
...
Рейтинг: 0 / 0
Не обновляются данные
    #38177600
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTвот такую штуку нужно было сделать оказывается:
Код: java
1.
2.
3.
for (Object entity : data) { 
     manager.refresh(entity); 
   }


WTF is "manager"?
Код: java
1.
private javax.persistence.EntityManager manager;
...
Рейтинг: 0 / 0
Не обновляются данные
    #38177609
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT
Код: java
1.
private javax.persistence.EntityManager manager;


То есть, проблема ни к Swing, ни к Better Beans Binding отношения не имеет. Вы данные вообще не вычитывали.
Ну, и, конечно же, чудесное решение, каждую запись вычитывать отдельным запросом.
Надеюсь, кэш второго уровня выключен?
...
Рейтинг: 0 / 0
Не обновляются данные
    #38179996
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulT
Код: java
1.
private javax.persistence.EntityManager manager;


То есть, проблема ни к Swing, ни к Better Beans Binding отношения не имеет. Вы данные вообще не вычитывали.
Ну, и, конечно же, чудесное решение, каждую запись вычитывать отдельным запросом.
Надеюсь, кэш второго уровня выключен?
Пользователь открыл окно, выполнился запрос, результат поместила в коллекцию, коллекцию привязала к таблице. Второй пользователь сделал тоже самое. Первый изменил данные, обновилась таблица в бд, изменилась коллекция.Второму чтобы увидеть свежие данные необходимо выполнить запрос на чтение,разве не так? И оасскажите где кеш включить?
...
Рейтинг: 0 / 0
Не обновляются данные
    #38180001
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTВторому чтобы увидеть свежие данные необходимо выполнить запрос на чтение,разве не так?
Так. Только у вас не один запрос. А много запросов в цикле.

JulTИ оасскажите где кеш включить?
Это надо смотреть в мануле для настроек вашего провайдера JPA. EclipseLink ?
...
Рейтинг: 0 / 0
Не обновляются данные
    #38180008
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTВторому чтобы увидеть свежие данные необходимо выполнить запрос на чтение,разве не так?
Так. Только у вас не один запрос. А много запросов в цикле.

JulTИ оасскажите где кеш включить?
Это надо смотреть в мануле для настроек вашего провайдера JPA. EclipseLink ?
Поняла, буду разбираться. У меня оракл топлинк
...
Рейтинг: 0 / 0
Не обновляются данные
    #38180019
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
<property name="toplink.cache.shared.default" value="false"/>
...
Рейтинг: 0 / 0
Не обновляются данные
    #38180042
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо!
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не обновляются данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]