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!