W projekcie (JSF 2.2, Primafaces 6.2,Java 1.8, Java, EJB) chciałbym spróbować pobierać pełne dane z dwóch klas/encji za pomocą poniższego zapytania w metodzie :
public void bulidList() {
EntityManager em=studentService.getInstanceOfEntityManager();
String klasa1="Student";
String klasa2="Division";
Query query = em.createQuery("select s,d from "+klasa1+" s,"+klasa2+" d where s.id=d.signatories_id");
List<?> result = query.getResultList();
logger.log(Level.INFO, "Combined List 1st element :" + result.get(0));
}
Listę chce użyć do generowania tabeli prezentującej połączone tabele
.
em jest pobrany za pomocą obiektu studentDao tej klasy
.
Kompilator/JRE nie zgłaszają błędów po kompilacji/wykonaniu, natomiast logi serwera wskazują na odpowiedź w loggerze jak niżej :
2018-08-27 23:34:14,440 INFO [org.primefaces.showcase.view.data.datatable.GrantEditView] (default task-3) Combined Object List :[Ljava.lang.Object;@4ecfdb5f
.
Pytanie jest następujące : co/jaki obiekt na liście jest wynikiem takiego zapytania ?
Jak go użyć, bowiem metoda getClass() zwraca jedynie Object i czy to jest w ogóle w tym przypadku możliwe?
?