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

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

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


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