Mam dwie klasy domeny, z których jedna jest nadrzędna, a druga to dziecko, a ja mam między nimi bardzo wiele relacji. Klasa nadrzędna ma wiele klas potomnych i potomnych należących do klasy nadrzędnej. A oto przykład kodu.Grails pobiera obiekty domeny podrzędnej
class Parent{
String name
static hasMany = [childs:Child]
static constraints = {
}
}
class Child{
String name
static belongsTo = [parent:Parent]
static constraints={}
}
Problem pojawia się, gdy tylko otrzymam obiekt nadrzędny, zostaną również pobrane obiekty podrzędne powiązane z klasą nadrzędną. Ale kiedy przekonwertuję obiekt na JSON, nie widzę obiektu potomnego w całości, mogę tylko zobaczyć identyfikatory obiektów podrzędnych. Chcę zobaczyć wszystkie kolumny obiektu podrzędnego zamiast tylko Id.
Budynek odpowiedź JSON:
[{"class":"project.Parent","id":1,
"name":"name1","childs":[{"class":"Child","id":1},{"class":"Review","id":2}]}]
Ale chcę odpowiedzi, która zawiera nazwę obiektu podrzędnego też następująco
[{"class":"project.Parent","id":1,"name":"name1",
"childs":[{"class":"Child","id":1,"name":"childname1"},
{"class":"Review","id":2,"name":"childname2"}
]
}]
Każda pomoc mile widziana. Z góry dzięki.
Hej Dzięki użyłem 3-cia metody JSON.use ('DEAP') {renderowanie Parent jako JSON} to po prostu działało jak się spodziewałem. – user2823355
dziękuję bardzo! to rozwiąże wiele problemów <3 – Mephiztopheles
Jesteś bardzo mile widziany, szczęśliwe kodowanie. – dbrin