@@ -6,7 +6,7 @@ Die Aufgabe dieses Projekts ist es die relationale H2-Datenbank des Projekts my-
Zur Umsetzung wurde das Mapping-Framework Hibernate OGM genutzt. Hibernate OGM mappt die Entities der Anwendung nicht wie Hibernate ORM, an eine relationale Datenbank sondern an eine NoSQL-Datenbank. Im Falle des Projekt also an die MongoDB-Datenbank.
Hibernate OGM ist dazu in der Lage JPQL-Queries zu übersetzen in die Sprache der jeweilig angebundenen Datenbank. Der Programmierer muss also die Abfragesprache der genutzten Datenbank nicht zwangsläufig kennen.
Hibernate OGM ist dazu in der Lage JPQL-Queries zu übersetzen in die Sprache der jeweilig angebundenen Datenbank. Der Programmierer muss also die Abfragesprache der genutzten Datenbank nicht zwangsläufig kennen. Auch die von der Anwendung genutzten JPA-Annotationen wie zum Beispiel *NotNull* oder *ManyToOne* werden unterstützt, also müssen auch hier keine Anpassungen vorgenommen werden.
## Aufgetretene Probleme
### Aggregatfunktionen in Hibernate OGM
...
...
@@ -60,8 +60,16 @@ Da die Dokumente in einer MongoDB-Datenbank immer einen eindeutigen Identifier i
## Wie startet man das Projekt?
### Voraussetzungen
- Eine MongoDB-Datenbank-Instanz muss auf dem Rechner laufen (unter default port und localhost).
- Die Datenbank muss den Namen my-aktion haben.
- Es muss eine Sammlung existieren in welchen die Benutzer der Applikation gespeichert werden.
- Die Sammlung welche die Benutzer enthält muss den Namen Organizer tragen.
### Ausführen
Das Projekt kann auf herkömmlich genutzte Weiße deployt werden also zum Beispiel mit dem Befehl
mvn clean package wildfly:deploy
oder auch über die Benutzerschnittstelle von Wildfly die HAL-Management-Konsole.
Ansonsten sind keine besonderen Schritte zu tätigen.