Skip to content
Snippets Groups Projects
Commit edf875f8 authored by Julian Horner's avatar Julian Horner
Browse files

Update README.md and minor improvments

parent 754f3f42
No related branches found
No related tags found
No related merge requests found
......@@ -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.
......@@ -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>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment