Witam. Mam tabelę osoba, i w drugiej tabeli klucz obcy do tej tabeli. Mniej więcej coś takiego to jest:
tabela osoba ma pola
id, imie, nazwisko
a druga tabela załóżmy
swoje id, jakieś pole opis i klucz obcy do tabeli osoba
I teraz mam problem, bo chcę w tabeli wyświetlić np.
imie nazwisko i opis są to dane z dwóch tabel. A w JSF można zrobić coś takiego:
<p:dataTable value="#{userMB.allData}" var="dane" widgetVar="customerTable">
i metoda allData może mi zwrócić dane w formie listy z jednego typu tabeli albo tabeli osoba albo tej drugiej tabeli.
albo List<Osoba> allData();
albo List<DrugaTabela> allData();
I nie mam jak wyświetlić danych tabeli, której nie zwróci ta metoda w tabeli. Jeśli zdecyduję się na zwrot danych typu DrugaTabela to mogę wyświetlić jedynie id osoby a imienia i nazwiska nie. W jaki sposób można to zrealizować, żeby mieć dostęp do wszystkich pełnych danych z obu tabel?