@@ -9,6 +10,7 @@ Hibernate OGM ist dazu in der Lage JPQL-Queries zu übersetzen in die Sprache de
## Aufgetretene Probleme
### Aggregatfunktionen in Hibernate OGM
Da Hibernate OGM ein laufender Prozess können bislang nur manche Sprachkonstrukte von JPQL in andere Abfragesprachen übersetzt werden. Was genau übersetzt wird unterscheidet sich je nach genutzter Datenbank. Die Version für MongoDB-Datenbanken unterstützt die folgenden Teile von JPQL:
- simple comparisons using "<","⇐","=",">=" and ">"
...
...
@@ -21,8 +23,45 @@ Im Projekt my-aktion wird an einer Stelle die SQL-Aggregatfunktion SUM genutzt,
### Organizer-Dokument
Da die Dokumente in einer MongoDB-Datenbank immer einen eindeutigen Identifier im Feld *_id* haben müssen, wurde in die Organizer-Entity ein Feld Id eingefügt welches das email-Feld als Identifier ersetzt. Damit dennoch sichergestellt wird das eine bestimmte E-Mail nur einmal vorkommt in der Tabelle, wurde an das email-Feld die Annotation @Column(unique = true) angehängt (siehe untenstehender Code).