I use JPQL to retrieve data. I can get data using a statement
List persons = null; persons = em.createQuery("select p.albumName from PhotoAlbum p , Roleuser r where r = p.userId and r.userID = 1");
Now I can get the album names using this:
int i=0; for (i=0;i<persons.size(); i++) { System.out.println("Testing n "+ i +" " + persons.get(0)); }
Now I want to get the album name and the roleuser string named firstname
I am using a request
persons = em.createQuery("select r.firstName , p.albumName from PhotoAlbum p , Roleuser r where r = p.userId and r.userID = 1").getResultList();
Now how to get the firstname and albumname strings when person.get (0) returns an object
by running the code:
for (i=0;i<persons.size(); i++) { //r = (Roleuser) persons.get(i); System.out.println("Testing n "+ i +" " + persons.get(i)); }
I get this:
Testing n 0 [Ljava.lang.Object;@4edb4077 INFO: Testing n 1 [Ljava.lang.Object;@1c656d13 INFO: Testing n 2 [Ljava.lang.Object;@46dc08f5 INFO: Testing n 3 [Ljava.lang.Object;@654c0a43
How to match persons.get(0) and get firstname and albumname ?
source share