NOSQL Datastore-Anbieter: org.hibernate.ogm.Datastore.mongodb.impl.mongodbdataDoreProvider
-
02-01-2020 - |
Frage
Ich versuche, eine Verbindung zu einem MONGODB mit dieser persistenz.xml-Datei herzustellen.Meine mongoDB-Instanz verwendet keinen Benutzernamen oder Kennwort.
generasacodicetagpre.Ich erstellung eine EntityManager-Instanz mit diesem:
generasacodicetagpre.Ich kann nicht sehen, was in diesem Code falsch ist ... ??
Der vollständige Fehlerstapel ist wie folgt:
generasacodicetagpre.Lösung
Was Sie vermissen, ist drei weitere Eigenschaften < / a> in persistence.xml
zum Konfigurieren von dB-Anschluss:
- hibernate.ogm.mongodb.database
die Datenbank, um eine Verbindung herzustellen. Diese Eigenschaft hat keinen Standardwert.- hibernate.ogm.mongodb.username
Der Benutzername, der beim Anschließen an den MONGODB-Server verwendet wird. Diese Eigenschaft hat keinen Standardwert.- hibernate.ogm.mongodb.password
das Kennwort, mit dem Sie eine Verbindung zum Mongodb-Server herstellen. Diese Eigenschaft hat keinen Standardwert. Diese Eigenschaft wird ignoriert, wenn der Benutzername nicht angegeben ist.
Wie finden Sie hier Sie können auch mehr generische Eigenschaften verwenden.
Eigenschaften, die allen / den meisten Läden üblich sind, werden namens Hibernate.ogm.Datastore. * Nun, so z. Es gibt Hibernate.ogm.Datastore.Host, Hibernate.ogm.Datastore.usieName, hibernate.ogm.Datastore.Database usw. Eigenschaften, die für einen einzelnen Laden spezifisch sind, werden namens Hibernate.ogm .. *, z. hibernate.ogm.mongodb.connection_timeout.