In Java - Wie kann man resultSet in ein komplexes Objekt abbilden?

Wie kann ich eine Ergebnismenge aus einigen Tabellen einem komplexen Objekt zuordnen? lass mich näher darauf eingehen:

Sagen wir, ich habe diese 2 Klassen:

public class User {
    private int user_id;
    private String fname;
    private String lname;
    //getters setters...
}

public class Country{
    private String country;
    private ArrayList<User> users;
    }

Dassql query:

WÄHLEN * VON Benutzern U, Land C WO c.user_id = U.id

gibt mir die folgende Ausgabe -

id | fname | lname| country 
1  | Jack  | Levi |  USA
1  | Jack  | Levi |  UK
2  | Mike  | Brown|  Germany

Wie kann ich diese Ergebnisse der Country-Klasse zuordnen? Ich muss daraus ein @ machJson string um so etwas zu bekommen:

{
id : 1,
fname: "jack",
lname" "levi",
countries : {"USA", "UK"}
}

Vielen Dank!

Antworten auf die Frage(8)

Ihre Antwort auf die Frage