Gå til innhold

Korleis lage Map ut av eit felt med mange dataer i Hibernate?


Anbefalte innlegg

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
Videoannonse
Annonse

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 av siDDIs
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...