Hallo zusammen,
ich habe zwei Entities:
Die zwei DB Tabellen werden aktuell auch befüllt. Meine Frage ist jetzt wie kann ich im Spring Data den folgenden Statement erstellen?
Im Endeffekt soll das Ergebnis so aussehen
Name Anzahl Eintraege
----------------------------------------
Müller 10
Kraus 22
Punda 41
Karm 6
Jean 1
Muss ich da ein neue Klasse für das Ergebnis erstellen, der die Anzahl er Einträge mit Namen zwischenspeichert?
Oder mache ich da eine Datenbank View? Wie wird das dann von Spring Data abegrufen?
Viele Grüße
lam
ich habe zwei Entities:
Code:
class User{
@Id
@GeneratedValue
private Long id;
private String name;
// Getter / setter
}
Code:
class Eintraege{
@Id
@GeneratedValue
private Long id;
@OneToOne(cascadeType=CascadeType.All)
private User user;
// Getter / setter
}
Die zwei DB Tabellen werden aktuell auch befüllt. Meine Frage ist jetzt wie kann ich im Spring Data den folgenden Statement erstellen?
Code:
Select u.name, count(e.*) from User u inner join Eintraege e on u.id = e.user.id
Im Endeffekt soll das Ergebnis so aussehen
Name Anzahl Eintraege
----------------------------------------
Müller 10
Kraus 22
Punda 41
Karm 6
Jean 1
Muss ich da ein neue Klasse für das Ergebnis erstellen, der die Anzahl er Einträge mit Namen zwischenspeichert?
Oder mache ich da eine Datenbank View? Wie wird das dann von Spring Data abegrufen?
Viele Grüße
lam