Hier ist das Szenario, ich habe 5 Tabellen, die einen zu vielen Beziehungen zueinander haben. Ich muss die Ergebnisdaten in hierarchischen Weise in unten angegebenen Pojos mit JOOQ. sind a, b, c, d, e < /p>
// Here are response Pojo's
Class APojo {
public string name;
public List listOfB;
}
Class BPojo {
public string name;
public List listOfC;
}
Class CPojo {
public string name;
public List listOfD;
}
Class DPojo {
public string name;
public List listOfE;
}
Class EPojo {
public string name;
}
Dann habe ich diesen Beitrag bekommen und es wie unten angegeben und andere 2 -Methoden im Beitrag ausprobiert, aber dies hat auch nicht funktioniert, weil Sammler Ich muss hierarchische Daten mit 5 Ebenen abrufen. < /P>
Hier ist das Szenario, ich habe 5 Tabellen, die einen zu vielen Beziehungen zueinander haben. Ich muss die Ergebnisdaten in hierarchischen Weise in unten angegebenen Pojos mit JOOQ. sind a, b, c, d, e < /p> [code]// Here are response Pojo's Class APojo { public string name; public List listOfB;
}
Class BPojo { public string name; public List listOfC; }
Class CPojo { public string name; public List listOfD;
}
Class DPojo { public string name; public List listOfE;
}
Class EPojo { public string name;
} [/code] [b] Erwartete Stichprobenantwort [/b] [code]{ "name":"A1", "list_of_b":[ { "name":"A1B1", "list_of_c":[ { "name":"A1B1C1", "list_of_d":[ { "name":"A1B1C1D1", "list_of_e":[ { "name":"A1B1C1D1E1" }, { "name":"A1B1C1D1E2" } ] }, { "name":"A1B1C1D2", "list_of_e":[ { "name":"A1B1C1D2E1" }, { "name":"A1B1C1D2E2" } ] } ] }, { "name":"A1B1C2", "list_of_d":[ { "name":"A1B1C2D1", "list_of_e":[ { "name":"A1B1C2D1E1" }, { "name":"A1B1C2D1E2" } ] }, { "name":"A1B1C2D2", "list_of_e":[ { "name":"A1B1C2D2E1" }, { "name":"A1B1C2D2E2" } ] } ] } ] }, { "name":"A1B2", "list_of_c":[ { "name":"A1B2C1", "list_of_d":[ { "name":"A1B2C1D1", "list_of_e":[ { "name":"A1B1C1D1" }, { "name":"A1B1C1D2" } ] }, { "name":"A1B2C1D2", "list_of_e":[ { "name":"A1B1C1D1" }, { "name":"A1B1C1D2" } ] } ] }, { "name":"A1B2C2", "list_of_d":[ { "name":"A1B2C2D1", "list_of_e":[ { "name":"A1B1C1D1" }, { "name":"A1B1C1D2" } ] }, { "name":"A1B2C2D2", "list_of_e":[ { "name":"A1B1C1D1" }, { "name":"A1B1C1D2" } ] } ] } ] } ] } < /code> Ich habe zuerst so etwas ausprobiert, aber es hat nicht funktioniert, da die Fetch -Gruppen nur 2 Argumente akzeptiert < /p> using(configuration()).select(A.fields()) .select(B.fields()) .select(C.fields()) .select(D.fields()) .select(E.fields()) .from(A) .join(B).on(A.ID.eq(B.A_ID) .join(C).on(B.ID.eq(C.B_ID) .join(D).on(C.ID.eq(D.C_ID) .join(E).on(D.ID.eq(E.D_ID) .fetchGroups( r -> r.into(A).into(APojo.class), r -> r.into(B).into(BPojo.class), r -> r.into(C).into(CPojo.class), r -> r.into(D).into(DPojo.class), r -> r.into(E).into(EPojo.class) ); [/code] Dann habe ich diesen Beitrag bekommen und es wie unten angegeben und andere 2 -Methoden im Beitrag ausprobiert, aber dies hat auch nicht funktioniert, weil Sammler Ich muss hierarchische Daten mit 5 Ebenen abrufen. < /P> [code]using(configuration()).select(A.fields()) .select(B.fields()) .select(C.fields()) .select(D.fields()) .select(E.fields()) .from(A) .join(B).on(A.ID.eq(B.A_ID) .join(C).on(B.ID.eq(C.B_ID) .join(D).on(C.ID.eq(D.C_ID) .join(E).on(D.ID.eq(E.D_ID) .collect(Collectors.groupingBy( r -> r.into(A).into(APojo.class), Collectors.toMap( r -> r.into(B).into(BPojo.class), r -> r.into(C).into(CPojo.class) r -> r.into(D).into(DPojo.class) r -> r.into(E).into(EPojo.class) ))); [/code]
Ich versuche, ein Docker -Bild zu erstellen, das MRT -Dateien vorbereitet. Dies erfordert mehrere Schritte: Schädelstreifen der MRT, Erstellen von Masken für die MRIS usw. Jede dieser Funktionen...
Ich arbeite an einer JOOQ-Abfrage für MySQL, in der ich zusammen mit eins zu viele verwandten Daten aus zwei anderen Tabellen eine einzelne Zeile aus einer Haupttabelle holen muss. Mein Schema...
Ich habe eine eins-zu-Eins-Beziehung in EF6, die für Inserts funktioniert. Wenn ich ein Update mit einem getrennten Datensatz versuche, erhalte ich leider einen Fehler. Hier sind Details:
.net...
Ich habe ein Objekt BankingProvider mit einer vielen zu einem Beziehung zu einer Sammlung von Objekten CasinobankingProviders , die sich wiederum auf ein Casino -Objekt beziehen. Es handelt sich also...