siDDis Skrevet 23. desember 2009 Del Skrevet 23. desember 2009 Eg prøver å lage eit map ut av ein sak og vil gjerne hente ut alle som er satt til saksansvarlig, men eg finner ikkje heilt ut syntaksen på om dette er mogleg. Det eg prøver på er select new map( i.id as id, i.title as title, i.issueType.title as issueTypeTitle, select new map(i.responsiblePersons.name as names) ) from Issue as i Er det mogleg på ein eller anna måte? Lenke til kommentar
blackbrrd Skrevet 23. desember 2009 Del Skrevet 23. desember 2009 (endret) Hei, hva slags klasse er map? Heter den f.eks java.util.Map, så er det det navnet du må bruke. SELECT new java.util.Map(...) FROM Du kan ikke bruke abstrakte klasser, og dataene dine må passe inn i konstruktoren til klassen. Endret 23. desember 2009 av blackbrrd Lenke til kommentar
siDDis Skrevet 23. desember 2009 Forfatter Del Skrevet 23. desember 2009 (endret) Det er java.util.Map ja, men det fungerer fint utan å spør etter ansvarlige personer, deg eg ønsker er jo at ansvarlige personer blir til ein ny liste eller map inni det første mappet Nå blir det ['id':'1', 'title':'hei', 'issueTypeTitle':'normal'] Det eg ønsker er ['id':'1', 'title':'hei', 'issueTypeTitle':'normal','names':['Even', 'Espen']] For å få dette til må eg eit nytt objekt som er tilpasset datastrukturen eg vil ha tilbake? F.eks lage følgende klasse LitenSak? long id, String title, IssueType issueType, Map<java.lang.String,java.lang.String> names også skrive select new LitenSak() FROM... ? Merk at eg bruker Groovy Endret 23. desember 2009 av siDDIs Lenke til kommentar
blackbrrd Skrevet 23. desember 2009 Del Skrevet 23. desember 2009 Tror du er inne på rett spor nå ja Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå