JPA-Repository: javax.persistence.NonUniqueResultException: Ergebnis gibt mehr als ein Element zurück

9

Mit dem folgenden Code kann ich die Ergebnisse meiner Anfrage nicht erhalten. Ob ich Map<ContentType... oder Map<String... verwende, bekomme ich den gleichen Fehler: javax.persistence.NonUniqueResultException: Ergebnis gibt mehr als ein Elemente

zurück

Es scheint, als ob JPA mehrere Zeilen in Repositories verarbeiten könnte. Ich habe nach anderen Anmerkungen gesucht, die ich vielleicht gerade vermisse und es fällt mir schwer, Ergebnisse zu erzielen.

Irgendwelche Vorschläge, was ich tun sollte, um das zu lösen?

%Vor%     
Webnet 04.09.2012, 20:36
quelle

2 Antworten

5

Es scheint, dass das Problem darin lag, dass Map<ContentType, Integer> kein Versprechen für einen eindeutigen Index hat, weshalb JPA das Zuordnen zu ihm nicht mag. Wenn Sie stattdessen List<Map<ContentType, Integer>> verwenden, funktioniert es großartig!

    
Webnet 05.09.2012, 15:16
quelle
0

Versuchen Sie es, es funktioniert

Bewahren Sie Ihr Modell in der Liste auf

%Vor%
  

dann in Ihrem Repository

%Vor%     
Mohammad 25.09.2017 11:46
quelle

Tags und Links