powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Vaadin. Помогите связать два набора данных.
1 сообщений из 1, страница 1 из 1
Vaadin. Помогите связать два набора данных.
    #39273003
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Есть два набора данных:

Код: java
1.
2.
SQLContainer SP = GetSPList();
SQLContainer MT = GetResult(driver, connectionString, userName, password, queryString);



Методы GetSPList() и GetResult() возвращают наборы данных в контейнеры SP и MT соответственно.

В SP хранится таблица:
ФИО | Phone | Комната

В MT таблица:
ФИО | OS | CPU | RAM | HDD

Появилась идея связать эти два набора данных по полю "ФИО", и вывести дополнительно к существующему набору данных "MT" два столбца из SP - "Phone", "Комната".

Наборы данных получаются в результате select-а из разных БД на разных серверах.

Прочитал, что в Vaadin есть возможность связать два SQL-контейнера при помощи методов:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public void addReference(SQLContainer refdCont,
                         String refingCol, String refdCol);

public boolean setReferencedItem(Object itemId,
        Object refdItemId, SQLContainer refdCont)

public Object getReferencedItemId(Object itemId,
                                  SQLContainer refdCont)

public Item getReferencedItem(Object itemId,
                              SQLContainer refdCont)

public boolean removeReference(SQLContainer refdCont)



Читаю про addReference:
This method should be called on the source container of the reference. The target container should be given as the first parameter. The refingCol is the name of the 'foreign key' column in the source container, and the refdCol is the name of the referenced key column in the target container.


Делаю:
Код: java
1.
MT.addReference(SP, "ФИО", "ФИО"); //ошибок нет.



Далее:
Код: java
1.
MT.setReferencedItem("Пользователь", "Phone", SP); //ошибка



WARNING: Setting referenced item failed.
java.lang.NullPointerException

Народ, кто сталкивался с таким?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Vaadin. Помогите связать два набора данных.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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