@@ -48,9 +48,7 @@ Der unten dargestellte Code zeigt die Methode in welcher die Abfrage mit der Sum
...
@@ -48,9 +48,7 @@ Der unten dargestellte Code zeigt die Methode in welcher die Abfrage mit der Sum
}
}
Da im Code nur auf das Session-Interface zugegriffen wird und nicht direkt auf die OgmSession, sollte die Methode auch mit einer Hibernate-ORM-Lösung lauffähig sein, müsste also nicht extra angepasst werden.
Da im Code nur auf das Session-Interface zugegriffen wird und nicht direkt auf die OgmSession, sollte die Methode auch mit einer Hibernate-ORM-Lösung lauffähig sein, müsste also nicht extra angepasst werden. Der Nachteil dieser Methode ist allerdings dass die reine Nutzung von JPA damit entfällt und somit nicht einfach auf einen andere Implementierung wie zum Beispiel EclipseLink umgestiegen werden könnte.
Der Nachteil dieser Methode ist allerdings dass die reine Nutzung von JPA damit entfällt und somit nicht einfach auf einen andere Implementierung wie zum Beispiel EclipseLink umgestiegen werden könnte.
Die Lösung wurde auf der folgenden Webseite gefunden https://www.gregoriopalama.com/mongodb-on-wildfly-using-hibernate-ogm/
Die Lösung wurde auf der folgenden Webseite gefunden https://www.gregoriopalama.com/mongodb-on-wildfly-using-hibernate-ogm/
...
@@ -62,7 +60,9 @@ Nach weiterer Recherche warum das genannte funktioniert, obwohl gegenteiliges in
...
@@ -62,7 +60,9 @@ Nach weiterer Recherche warum das genannte funktioniert, obwohl gegenteiliges in
Beide sind als erledigt markiert. Im ersten wird Support für die SQL-Aggregatfunktion Count hinzugefügt. Diese Änderung ist bereits veröffentlicht worden in der Version 5.4.1 (siehe zweiter Link) welche die aktuelle Veröffentlichung darstellt und die im Projekt genutzte.
Beide sind als erledigt markiert. Im ersten wird Support für die SQL-Aggregatfunktion Count hinzugefügt. Diese Änderung ist bereits veröffentlicht worden in der Version 5.4.1 (siehe zweiter Link) welche die aktuelle Veröffentlichung darstellt und die im Projekt genutzte.
Des Weiteren ist auf der ersten Seite die Aufgabe verlinkt die weiteren Aggregatfunktionen zu implementieren. Die verlinkte Aufgabe ist der dritte Link. Hier werden die restlichen Aggregatfunktionen implementiert wenn man sich den Github Link für den dazugehörigen Pull Request ansieht sieht es so aus als ob die Änderungen bereits veröffentlicht wurden.
Des Weiteren ist auf der ersten Seite die Aufgabe verlinkt die weiteren Aggregatfunktionen zu implementieren. Die verlinkte Aufgabe ist der dritte Link. Wenn man sich den Github Link für den dazugehörigen Pull Request ansieht und dessen Kommentare und Commits sieht es so aus als ob die Änderungen bereits veröffentlicht wurden die Dokumentation diesbezüglich aber nicht aktualisiert worden ist.
Eine Alternative wäre noch gewesen den NamedQuery mit der *"criteria-only find syntax"* oder der "*MongoDB CLI syntax"* zu schreiben. Da ein einfaches wechseln zwischen Hibernate ORM und OGM dadurch erschwert würden wurde bewusst darauf verzichtet.