diff --git a/README.md b/README.md index 5c9e1abe5ee592b81423fa65931526f2296a18b9..3328012d814dc3d00995516d3c00255315239658 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence.xml index 502f486e102318c514a1bff0296caf7efaa9fd9d..40c363090be33b3d156dd37adabecd002a94bc28 100644 --- a/src/main/resources/META-INF/persistence.xml +++ b/src/main/resources/META-INF/persistence.xml @@ -5,7 +5,7 @@ version="2.1"> <persistence-unit name="primary" - transaction-type="JTA"> + transaction-type="JTA"> <provider>org.hibernate.ogm.jpa.HibernateOgmPersistence</provider> <class>de.dpunkt.myaktion.model.Account</class>